html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th,td {
	text-align: center;
	font-weight: normal;
	vertical-align: middle
}

q,blockquote {
	quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
	content: none
}

a img {
	border: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
	{
	display: block
}

.button {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 0 solid transparent;
	display: inline-block;
	-webkit-touch-callout: none
}

.button input,.button button,.button a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	display: inline-block;
	width: auto !important;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	padding: 2px 8px;
	border: 1px solid;
	background: #fff;
	color: #006894;
	border-color: #acd0e5;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0)
}

.button input:hover,.button button:hover,.button a:hover,.button.clicked a,.button.clicked button,.button.clicked input
	{
	border-color: #2ea5d5;
	background: #2ea5d5;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5)
}

.button input:active,.button button:active,.button a:active,.button.clicked a:active,.button.clicked input:active
	{
	box-shadow: inset 0 1px 4px -2px rgba(0, 0, 0, 0.3)
}

.button.disabled {
	cursor: default !important
}

.button.disabled input:hover,.button.disabled button:hover,.button.disabled a:hover
	{
	border-color: #acd0e5 !important;
	cursor: default;
	box-shadow: none !important
}

.button.add a,.button.add button,.button.add input {
	color: #668033;
	border-color: #b0be21
}

.button.add a:hover,.button.add button:hover,.button.add input:hover,.button.add.qq-upload-button-hover a,.button.add.hover a,.button.add.clicked a,.button.add.clicked input
	{
	border-color: #b0be21;
	background: #b0be21;
	color: #FFF
}

.button.add.disabled input:hover,.button.add.disabled button:hover,.button.add.disabled a:hover
	{
	cursor: default;
	border-color: #b0be21 !important
}

.button.delete a,.button.delete button,.button.delete input {
	color: #bf1616;
	border-color: #fabbbb
}

.button.delete a:hover,.button.delete button:hover,.button.delete input:hover,.button.delete.clicked a,.button.delete.clicked button,.button.delete.clicked input
	{
	border-color: #ce342d;
	background: #ce342d;
	color: #fff !important
}

.button.delete.disabled input:hover,.button.delete.disabled button:hover,.button.delete.disabled a:hover
	{
	color: #aaa !important;
	border-color: #fabbbb !important;
	cursor: default
}

.button.neutral a,.button.neutral button,.button.neutral input {
	background: #f8f8f8;
	border-color: #CCC;
	color: #888
}

.button.neutral a:hover,.button.neutral button:hover,.button.neutral input:hover,.button.neutral.clicked a,.button.neutral.clicked button,.button.neutral.clicked input
	{
	color: #404040;
	border-color: #CCC;
	background: #f0f0f0
}

.button.neutral.disabled a,.button.neutral.disabled button,.button.neutral.disabled input
	{
	color: #ccc !important;
	background: #fff !important;
	border-color: #ccc !important
}

.button.neutral.disabled input:hover,.button.neutral.disabled button:hover,.button.neutral.disabled a:hover
	{
	color: #ccc !important;
	background: #fff !important;
	border-color: #ccc !important;
	cursor: default
}

.button.status.fix a,.button.status.fix button,.button.status.fix input
	{
	background: #f8f8f8 url("../images/icon-alert_13.png") no-repeat;
	background-position: right 5px center;
	border-color: #fabbbb;
	color: #bf1616;
	padding-right: 22px
}

.button.status.fix a:hover,.button.status.fix button:hover,.button.status.fix input:hover,.button.status.fix.clicked a,.button.status.fix.clicked button,.button.status.fix.clicked input
	{
	border-color: #ce342d;
	background-color: #ce342d;
	color: #fff !important
}

.button.status.fix.disabled input:hover,.button.status.fix.disabled button:hover,.button.status.fix.disabled a:hover
	{
	color: #aaa !important;
	border-color: #fabbbb !important;
	cursor: default
}

.button a img {
	margin: 2px 0 -2px
}

.button.undelete_receipt_button a.iconButton {
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px
}

a.carrotHover {
	border-color: #b0be21;
	background: #b0be21;
	color: #FFF
}

.button-split {
	float: left;
	margin-right: 5px
}

.button-split .button {
	margin: 0 !important
}

.button-split .button a {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.button-split .button a.carrot {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border-left: 0 solid transparent;
	padding: 2px 6px
}

.button-split .button a.carrot:after {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	content: "\e003";
	padding: 0
}

.buttonsNextPrev a {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: #f8f8f8;
	position: relative;
	border-color: #CCC;
	margin: 0;
	float: left;
	color: #888
}

.buttonsNextPrev a.hidden {
	display: none !important
}

.buttonsNextPrev a.collectionNext {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	left: -1px
}

.buttonsNextPrev a:hover {
	z-index: 100;
	color: #404040;
	border-color: #CCC;
	background: #f0f0f0
}

.buttonsNextPrev a.disabled {
	color: #ccc !important;
	background: #FFF;
	border-color: #CCC
}

.buttonsNextPrev a.disabled:hover {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	background: #fff !important;
	border-color: #CCC;
	cursor: default
}

.buttonsNextPrev a.disabled:active {
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0)
}

.buttonsNextPrev.withMiddleButton a.collectionMiddle {
	left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.buttonsNextPrev.withMiddleButton a.collectionMiddle.done {
	color: #93bb43
}

.buttonsNextPrev.withMiddleButton a.collectionMiddle.hidden {
	display: none
}

.buttonsNextPrev.withMiddleButton a.collectionNext {
	left: -2px
}

input.add,button.add {
	color: #668033
}

a.toggle,div.toggle-button a {
	padding-left: 15px;
	cursor: pointer
}

a.toggle.up,div.toggle-button a.up {
	background: url("../images/sort_asc_disabled.png") no-repeat 0 3px
}

a.toggle.down,div.toggle-button a.down {
	background: url("../images/sort_desc_disabled.png") no-repeat 0 -4px
}

.buttons_container {
	position: relative;
	height: 36px;
	z-index: 99
}

.buttonsContainer div.button,.buttons_container div.button,.buttons_container select
	{
	float: left;
	margin-right: 5px
}

#setup .connection_wrapper,#settingsPanes .connection_wrapper {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #EEE
}

#setup .connection_title,#settingsPanes .connection_title {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative
}

#setup .connection_title::after,#settingsPanes .connection_title::after
	{
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	content: "\e003";
	position: absolute;
	top: 12px;
	right: 0;
	color: #999
}

#setup .connection_title:hover::after,#settingsPanes .connection_title:hover::after
	{
	color: #00a5d5
}

#setup .connection_title.active::after,#settingsPanes .connection_title.active::after
	{
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	content: "\e004";
	position: absolute;
	top: 11px;
	right: 0;
	color: #999
}

#setup .connection_title h2,#settingsPanes .connection_title h2 {
	margin: 4px 0
}

#setup .connection_title h2:hover,#settingsPanes .connection_title h2:hover
	{
	color: #999
}

#setup .connection_title h2 a.help_link,#settingsPanes .connection_title h2 a.help_link
	{
	display: inline-block;
	margin: -4px 0 -4px 5px
}

#setup .connection_title .connection,#settingsPanes .connection_title .connection
	{
	padding: 6px 0 6px 28px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	background-image: url("../images/bg_connections_02.png");
	background-size: 20px 448px;
	background-position: 0 0;
	background-repeat: no-repeat
}

#setup .connection_title .connection.freshbooks,#settingsPanes .connection_title .connection.freshbooks
	{
	background-position: 0 -32px
}

#setup .connection_title .connection.quickbooks,#settingsPanes .connection_title .connection.quickbooks
	{
	background-position: 0 -64px
}

#setup .connection_title .connection.salesforce,#settingsPanes .connection_title .connection.salesforce
	{
	background-position: 0 -96px
}

#setup .connection_title .connection.xero,#settingsPanes .connection_title .connection.xero
	{
	background-position: 0 -128px
}

#setup .connection_title .connection.adp,#settingsPanes .connection_title .connection.adp
	{
	background-position: 0 -160px
}

#setup .connection_title .connection.intacct,#settingsPanes .connection_title .connection.intacct
	{
	background-position: 0 -192px
}

#setup .connection_title .connection.dynamics,#settingsPanes .connection_title .connection.dynamics
	{
	background-position: 0 -224px
}

#setup .connection_title .connection.netsuite,#settingsPanes .connection_title .connection.netsuite
	{
	background-position: 0 -256px
}

#setup .connection_title .connection.oracle,#settingsPanes .connection_title .connection.oracle
	{
	background-position: 0 -288px
}

#setup .connection_title .connection.sage,#settingsPanes .connection_title .connection.sage
	{
	background-position: 0 -320px
}

#setup .connection_title .connection.sap,#settingsPanes .connection_title .connection.sap
	{
	background-position: 0 -352px
}

#setup .connection_title .connection.paychex,#settingsPanes .connection_title .connection.paychex
	{
	background-position: 0 -384px
}

#setup .connection_title .connection.evernote,#settingsPanes .connection_title .connection.evernote
	{
	background-position: 0 -416px
}  /*! jQuery UI - v1.9.2 - 2012-11-28
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.05em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=55&borderColorHeader=ffffff&fcHeader=575757&iconColorHeader=949494&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=dedede&fcContent=222222&iconColorContent=469bdd&bgColorDefault=ffffff&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=85&borderColorDefault=f4f4f4&fcDefault=787878&iconColorDefault=9e9e9e&bgColorHover=ffffff&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=35&borderColorHover=d4d4d4&fcHover=1d5987&iconColorHover=595959&bgColorActive=00a5d5&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=ffffff&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	zoom: 1
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity =   0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

* html .ui-autocomplete {
	width: 1px
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 1000 !important
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 13px;
	margin: 1px 0;
	height: 22px
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month {
	width: 49%;
	margin-right: 3px
}

.ui-datepicker select.ui-datepicker-year {
	width: 49%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 3px
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

#ui-datepicker-div {
	-webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 0 7px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.18) 0 0 7px 0;
	box-shadow: rgba(0, 0, 0, 0.18) 0 0 7px 0
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	zoom: 1;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active
	{
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

* html .ui-tooltip {
	background-image: none
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px
}

.ui-widget-content {
	border: 1px solid #CCC;
	background: #fff
		url("../images/jqueryui/ui-bg_flat_100_ffffff_40x100.png") 50% 50%
		repeat-x;
	color: #404040
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	border: 1px solid #fff;
	background: #fff
		url("../images/jqueryui/ui-bg_highlight-soft_55_ffffff_1x100.png") 50%
		50% repeat-x;
	color: #575757;
	font-weight: bold
}

.ui-widget-header a {
	color: #575757
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #f4f4f4;
	background: #fff
		url("../images/jqueryui/ui-bg_highlight-soft_85_ffffff_1x100.png") 50%
		50% repeat-x;
	font-weight: normal;
	color: #787878;
	-webkit-border-radius: 2px 2px;
	-moz-border-radius: 2px/2px;
	border-radius: 2px/2px
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #787878;
	text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #d4d4d4;
	background: #fff
		url("../images/jqueryui/ui-bg_highlight-soft_35_ffffff_1x100.png") 50%
		50% repeat-x;
	font-weight: normal;
	color: #222
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
	{
	color: #1d5987;
	text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #0096c1;
	background: #00a5d5;
	font-weight: normal;
	color: #fff;
	-webkit-border-radius: 2px 2px;
	-moz-border-radius: 2px/2px;
	border-radius: 2px/2px
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.ui-datepicker .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #fad42e;
	background: #fbec88
		url("../images/jqueryui/ui-bg_flat_55_fbec88_40x100.png") 50% 50%
		repeat-x;
	color: #363636
}

.ui-datepicker .ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #fef1ec
		url("../images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50%
		repeat-x;
	color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity =   70);
	font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity =   35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity =   35)
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("../images/jqueryui/ui-icons_469bdd_256x240.png")
}

.ui-widget-content .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_469bdd_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_949494_256x240.png")
}

.ui-state-default .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_9e9e9e_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_595959_256x240.png")
}

.ui-state-active .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_f9bd01_256x240.png")
}

.ui-state-highlight .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("../images/jqueryui/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.ui-widget-overlay {
	background: #aaa
		url("../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50%
		repeat-x;
	opacity: .3;
	filter: Alpha(Opacity =   30)
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa
		url("../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50%
		repeat-x;
	opacity: .3;
	filter: Alpha(Opacity =   30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

div.jGrowl {
	padding: 10px;
	z-index: 9999;
	color: #fff;
	font-size: 12px
}

body>div.jGrowl {
	position: fixed
}

body>div.jGrowl.top-left {
	left: 10px;
	top: 75px
}

body>div.jGrowl.top-right {
	right: 10px;
	top: 100px
}

body>div.jGrowl.bottom-left {
	left: 10px;
	bottom: 10px
}

body>div.jGrowl.bottom-right {
	right: 10px;
	bottom: 10px
}

body>div.jGrowl.center {
	top: 0;
	width: 50%;
	left: 25%
}

div.center div.jGrowl-notification,div.center div.jGrowl-closer {
	margin: 0 auto
}

div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
	background-color: #dfd;
	border: 1px solid #608e1e;
	color: #404040;
	opacity: .9;
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity =   90);
	zoom: 1;
	width: 250px;
	padding: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	display: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

div.jGrowl div.jGrowl-notification.error {
	background-color: #ffeaea;
	border: 1px solid #bf1616
}

div.jGrowl div.jGrowl-notification.warn {
	background-color: #fac75a;
	border: 1px solid #e88700
}

div.jGrowl div.jGrowl-notification {
	min-height: 15px;
	position: relative
}

div.jGrowl div.jGrowl-notification div.message {
	word-wrap: break-word
}

div.jGrowl div.jGrowl-notification div.message ul {
	list-style: disc outside
}

div.jGrowl div.jGrowl-notification div.message li {
	margin-left: 10px
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: bold
}

div.jGrowl div.jGrowl-notification div.close {
	z-index: 99;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	cursor: pointer;
	width: 25px;
	height: 25px;
	text-indent: -1000em;
	background: url("../images/icon-delete_25_02.png") no-repeat 0 0
}

div.jGrowl div.jGrowl-notification div.close:hover {
	background-position: 0 -25px
}

div.jGrowl div.jGrowl-closer {
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-align: center
}

@media print {
	div.jGrowl {
		display: none
	}
}

div.jGrowl img.receipt_growl_spinner {
	margin-bottom: -3px;
	margin-right: 4px
}

.pageheader {
	z-index: 80
}

#signinpage {
	line-height: 1.4
}

#signinpage .body {
	min-width: 980px;
	position: relative;
	display: block;
	margin: 0 auto
}

#signinpage h1.logo {
	background: url("../images/signin/logo_287_40.png") no-repeat 0 0;
	float: left;
	height: 40px;
	margin: 22px 0 0;
	text-indent: -1000em;
	width: 287px
}

#signinpage a.help {
	color: #00a5d5 !important;
	font-weight: bold
}

#signinpage a.feedback {
	color: #e2514b !important;
	font-weight: bold
}

#signinpage .loginbg {
	position: relative;
	top: -79px;
	width: 100%;
	background: #222;
	border-bottom: 4px solid #00a5d5
}

#signinpage .bgimage {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 40%
}

#signinpage .bgimage img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: auto !important;
	position: absolute;
	top: 50px;
	opacity: 0
}

#signinpage .bottomfade {
	position: absolute;
	height: 564px;
	width: 100%;
	bottom: 0;
	overflow: hidden
}

#signinpage .bottomfade img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 564px;
	opacity: 0;
	position: absolute;
	bottom: -60px
}

#signinpage .login {
	width: 405px;
	padding: 20px 30px;
	background: #f2f2f2;
	position: absolute;
	bottom: -100px;
	left: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.2);
	z-index: 90;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#signinpage .login h3 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0 0 14px 0
}

#signinpage ol.form li>label,#signinpage ol.form li>span,#signinpage form ol li>label,#signinpage form ol li>span
	{
	float: left;
	width: 150px;
	font-size: 13px;
	padding: 5px 10px 0 0;
	line-height: 30px
}

#signinpage ol.form.short-labels li label,#signinpage form.short-labels ol li label
	{
	width: 90px
}

#signinpage ol.form li {
	margin: 0 0 14px 0
}

#signinpage .login input[type=text],#signinpage .login input[type=password],#signinpage .login input[type=email]
	{
	border: 0;
	padding: 8px;
	background: #FFF;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 280px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#signinpage .login input[type=text]:focus,#signinpage .login input[type=password]:focus,#signinpage .login input[type=email]:focus
	{
	border: 1px solid #00a5d5;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#signinpage .login #signinbutton {
	width: auto;
	cursor: pointer;
	margin: 0 0 0 100px;
	display: inline-block;
	border: 1px solid #00a5d5;
	background: #00a5d5;
	color: #FFF;
	height: 32px;
	line-height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 15px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#signinpage .login #signinbutton[disabled=disabled],#signinpage .login #signinbutton[disabled]
	{
	background: #ddd !important;
	border-color: #ddd !important;
	color: #999 !important
}

#signinpage .login #signinbutton[disabled=disabled]:hover,#signinpage .login #signinbutton[disabled]:hover
	{
	border-color: #DDD;
	cursor: default
}

#signinpage .login #signinbutton:hover {
	background: #0092bc;
	border: 1px solid #0092bc
}

#signinpage .login #signinbutton.pressed {
	background: #007494;
	border: 1px solid #007494;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: color 0 ease-in;
	transition: none
}

#signinpage .login .forgotpass {
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	float: right;
	text-align: right;
	width: 210px;
	padding: 0 5px 0 0
}

#signinpage .login .forgotpass a {
	color: #00a5d5
}

#signinpage .bluehr {
	height: 14px;
	width: 100%;
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	z-index: 80;
	background-color: rgba(0, 165, 213, 0.7)
}

#signinpage .taglines {
	position: absolute;
	bottom: 34px;
	right: 0
}

#signinpage .taglines h1 {
	color: #FFF;
	font-size: 33px;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0 0 6px 0;
	position: relative;
	left: -20px;
	opacity: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4)
}

#signinpage .taglines h2 {
	color: #fac201;
	font-size: 17px;
	font-weight: 700;
	position: relative;
	left: -20px;
	opacity: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4)
}

#signinpage .infobutton {
	position: absolute;
	bottom: -4px;
	right: 0;
	background: #00a5d5;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 16px;
	font-size: 15px;
	height: 26px;
	line-height: 22px;
	cursor: pointer;
	z-index: 90;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#signinpage .infobutton:hover {
	color: #FFF
}

#signinpage .infobuttoncontainer {
	overflow: hidden;
	height: 26px;
	position: absolute;
	bottom: 0;
	width: 100%
}

#signinpage .infobuttoncontainer .body {
	overflow: hidden;
	height: 26px
}

#signinpage .close {
	position: absolute;
	bottom: -4px;
	right: 0;
	background: #00a5d5;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 16px;
	font-size: 15px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	z-index: 1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: 0
}

#signinpage .description {
	position: absolute;
	width: 100%;
	height: 70px;
	bottom: -70px;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 80
}

#signinpage .description .inner {
	position: absolute;
	right: 0;
	top: 0;
	width: 482px;
	color: #CCC;
	font-size: 13px;
	padding: 10px 0;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#signinpage .description .inner h3 {
	color: #fac201;
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 3px 0
}

#signinpage .description .inner a {
	color: #fac201
}

#signinpage .description .inner h3 span {
	font-weight: 400
}

#signinpage .description .inner span.marker {
	min-width: 11px;
	height: 14px;
	display: inline-block;
	background: url("../images/signin/marker.png") no-repeat 0 0;
	background-size: 11px 14px;
	width: 11px;
	margin: 0 1px -2px 0
}

#signinpage #footer {
	clear: both;
	height: 40px
}

#signinpage #footer ul {
	clear: both;
	float: right;
	font-size: 12px;
	padding-top: 12px;
	overflow: visible
}

#signinpage ul.textLinks li {
	display: block;
	float: left;
	padding: 1px 10px;
	margin: 0;
	border-right: 1px solid #ccc
}

#signinpage ul.textLinks li a {
	color: #00a5d5;
	text-decoration: none
}

#signinpage ul.textLinks li a:hover {
	text-decoration: underline
}

#signinpage ul.textLinks li.last {
	border-right: 0;
	padding-right: 0
}

#signinpage #signinmessage p {
	margin-bottom: 0
}

#signinpage #signinmessage p.marginBottom {
	margin-bottom: 10px
}

#signinpage #signinmessage {
	position: relative;
	font-size: 12px;
	padding: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #404040;
	line-height: 1.4
}

#signinpage #signinmessage h3 {
	font-size: 14px;
	color: #a52b26;
	letter-spacing: 0;
	margin: 0 0 4px 0
}

@media all and (-webkit-min-device-pixel-ratio:2) , all and
		(-moz-min-device-pixel-ratio:1.5) , all and (min-device-pixel-ratio:2)
		, all and (-o-min-device-pixel-ratio:2 / 1) {
	.signinpage h1.logo,.signinpage .hiddenlogo h1.logo {
		background: url("../img/logo_574_80.png") no-repeat 0 0;
		background-size: 287px 40px
	}
}

@media only screen and (max-width:2800px) {
	.signinpage .body {
		width: 75% !important
	}
}

@media only screen and (max-width:1800px) {
	.signinpage .body {
		width: 80% !important
	}
}

@media only screen and (min-width:1601px) and (max-width:2800px) {
	.signinpage .taglines {
		bottom: 38px
	}
	.signinpage .taglines h1 {
		font-size: 38px
	}
	.signinpage .taglines h2 {
		font-size: 21px
	}
	.signinpage .description .inner {
		width: 560px
	}
}

@media only screen and (max-width:1600px) {
	#signinpage .body {
		width: 85% !important;
		min-width: 980px
	}
}

@media ( max-height :780px) and (min-width:1350px) {
	#signinpage .login {
		bottom: -25px !important
	}
}

@media only screen and (min-device-width:768px) and
	(max-device-width:1024px) and (orientation:landscape) {
	body {
		width: 1024px !important
	}
	#sticky_footer.signinpage {
		height: 580px !important;
		min-height: 580px !important;
		width: 1024px !important;
		margin: 0 0 -40px 0 !important
	}
	.bodywide {
		width: 1024px !important
	}
	.body {
		width: 980px !important
	}
	#home_footer {
		width: 1024px !important
	}
	#footer {
		width: 980px !important
	}
	.loginbg {
		width: 1024px !important
	}
	#signinbutton {
		-webkit-appearance: none
	}
}

@media only screen and (min-device-width:768px) and
	(max-device-width:1024px) and (orientation:portrait) {
	body {
		width: 1024px
	}
	#sticky_footer.signinpage {
		min-height: 1140px !important;
		height: 1140px !important;
		width: 1024px !important
	}
	.bodywide {
		width: 1024px !important
	}
	.body {
		width: 980px !important
	}
	#home_footer {
		width: 1024px !important
	}
	#footer {
		width: 980px !important
	}
	.loginbg {
		width: 1024px
	}
	#signinbutton {
		-webkit-appearance: none
	}
}

#resetpasswordpage #subpages_wrapper {
	margin: 25px 0 0
}

#resetpasswordpage #resetpasswordform li {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0
}

#resetpasswordpage #resetpasswordform {
	margin-top: 14px
}

header {
	background: none repeat scroll 0 0 #f8f8f8;
	border-bottom: 1px solid #ccc;
	height: 79px;
	position: relative;
	z-index: 9999
}

#header {
	height: 79px;
	overflow: hidden;
	z-index: 98;
	position: relative;
	padding: 0 20px 0 20px;
	background: #f8f8f8;
	min-width: 980px;
	position: relative;
	margin: 0 auto
}

#header.dark_bg {
	background-color: #222
}

#header h1 {
	background: url("../images/logo_287_40.png") no-repeat 0 0;
	float: left;
	height: 52px;
	margin: 15px 0 0;
	text-indent: -1000em;
	width: 287px
}

#header.dark_bg h1 {
	background: url("../images/logo_287_40_white.png") no-repeat 0 0
}

#subpages.fullWidth #header,#home_footer.fullWidth #footer {
	margin: 0 auto;
	width: 85%
}

#subpages.fixedWidth {
	background: url("../images/bg_fixedwidthheader_01.png") repeat-x scroll
		center top;
	width: 940px;
	margin: 0 auto
}

#subpages #header.headerCenter {
	width: 978px;
	margin: 0 auto;
	position: relative
}

@media all and (-webkit-min-device-pixel-ratio:2) , all and
		(-moz-min-device-pixel-ratio:1.5) , all and (min-device-pixel-ratio:2)
		, all and (-o-min-device-pixel-ratio:2 / 1) {
	#header h1 {
		background: url("../images/logo_574_80.png") no-repeat 0 0;
		background-size: 287px 40px
	}
}

#header div#topnav {
	float: right;
	font-size: 12px;
	line-height: 20px;
	margin-top: 13px;
	overflow: visible;
	text-align: right;
	color: #404040
}

#header div#topnav ul#signedOut {
	margin-top: 15px
}

#header div#topnav select {
	margin-left: 2px;
	width: 150px
}

#header div#topnav ul {
	line-height: 20px;
	height: 24px;
	margin: 0 0 2px 0;
	padding: 0;
	float: right;
	clear: both
}

#header div#topnav ul li {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin-left: 6px;
	padding-left: 6px
}

#header.dark_bg div#topnav ul li {
	color: #FFF
}

#header div#topnav ul li label {
	height: 28px;
	line-height: 28px;
	display: block;
	float: left
}

#header div#topnav ul {
	line-height: 20px;
	height: 28px;
	margin: 0 0 2px 0;
	padding: 0;
	float: right;
	clear: both
}

#header div#topnav ul.bottomlinks {
	margin: 6px 0 0
}

#header div#topnav ul.bottomlinks li {
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #CCC
}

#header div#topnav ul li:first-child {
	border-left: none
}

#subpages #header {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0
}

#gapps_header {
	float: left;
	height: 45px;
	width: 171px;
	margin: 10px;
	background: url("../images/gapps_logo.png") no-repeat 0 0;
	text-indent: -1000em
}

#gapps_topMenu h3 {
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 0;
	background: #e3e9ff;
	border: 1px solid #9db5e5;
	border-width: 1px 0
}

#bannerAnnouncement div h3 {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 0;
	background: #e3f1f7
}

#bannerAnnouncement div.alert h3 {
	background: #fbdbda;
	color: #a52b25
}

#bannerAnnouncement div.warn h3 {
	background: #e9ed91;
	color: #db7318
}

#topMenu {
	width: 100%;
	padding-top: 10px;
	font-weight: 700;
	height: 44px;
	position: relative;
	z-index: 99;
	border-top: 1px solid #d8d4d3;
	border-bottom: 1px solid #d8d4d3;
	background: #f0f0f0;
	text-align: center;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.035);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.035)
}

#topMenu ul {
	display: inline-block;
	margin: 0 auto
}

#topMenu ul li {
	padding: 0
}

#topMenu ul li a {
	display: block;
	padding: 0 30px;
	margin: 0 5px;
	height: 34px;
	line-height: 33px;
	font-size: 18px;
	color: #404040;
	text-align: center;
	cursor: pointer;
	margin-top: 5px;
	letter-spacing: -1px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#topMenu ul li:hover a {
	color: #00a5d5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#topMenu ul li.current a,#topMenu ul li.current:hover a {
	background-color: #00a5d5;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none
}

#topMenu ul li#page_settings a.iconButton {
	font-size: 22px
}

#openID_loading {
	margin: 50px
}

#dashboardStats ul li span.number {
	font-size: 16px;
	font-weight: bold;
	color: #afbd22;
	padding-right: 2px
}

#dashboard #dashboardWidgets {
	margin: 0 auto
}

#dashboard #wrapper {
	padding: 20px 0 20px 20px
}

#dashboard #content_wrapper {
	width: 970px;
	margin: 0 auto
}

#dashboard div.widget {
	width: 200px;
	height: 200px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}

#dashboard_reportWidget.widget {
	white-space: nowrap
}

#dashboard div.widget.hoverable {
	cursor: pointer
}

#dashboard div.widget h2 {
	text-align: center;
	width: 200px
}

#dashboard div.widget h2 a {
	color: #404040
}

#dashboard div.widget.inactive h2 {
	position: absolute;
	bottom: 0
}

#dashboard #dashboard_reportWidget ul.pairs,#dashboard #dashboard_cardWidget_chart,#dashboard #dashboard_policyWidget ul
	{
	height: 140px
}

#dashboard #dashboard_policyWidget ul {
	text-align: left
}

#dashboard #dashboard_cardWidget p.empty {
	height: 140px
}

#dashboard #dashboard_knowledgeBlockWidget {
	text-align: center
}

#dashboard #dashboard_knowledgeBlockWidget .verticalCenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	height: 160px
}

#dashboard #dashboard_knowledgeBlockWidget .verticalCenter * {
	vertical-align: middle
}

#dashboard #dashboard_knowledgeBlockWidget img {
	background-color: white;
	max-width: 180px;
	max-height: 145px;
	padding: 3px;
	border: 1px solid #ddd
}

#dashboard #dashboard_knowledgeBlockWidget img.loading {
	border: 0
}

#dashboard #dashboard_receiptWidget div.receipt_wrapper {
	margin: 0 2px 4px 2px;
	display: inline-block;
	float: none;
	height: auto;
	width: 54px
}

#dashboard #dashboard_receiptWidget div.receipt img {
	border: 1px solid #ccc
}

#dashboard #dashboard_receiptWidget div.receipt {
	height: 75px;
	width: 50px;
	max-width: 50px;
	overflow: hidden;
	display: inline-block;
	margin: 0 2px 5px;
	border: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
}

#dashboard #dashboard_receiptWidget div.receipt img.receiptimage {
	max-height: 73px;
	max-width: 48px
}

#dashboard #dashboard_receiptWidget div.single div.receipt {
	width: 200px;
	max-width: 200px;
	height: 170px
}

#dashboard #dashboard_reportWidget h2 img {
	position: relative;
	top: 2px
}

#dashboard #dashboard_reportWidget ul.pairs li {
	margin: 0;
	line-height: 15px
}

#dashboard #dashboard_reportWidget ul.pairs li p.first {
	width: auto;
	max-width: 130px;
	text-align: left;
	font-size: 11px
}

#dashboard #dashboard_reportWidget ul.pairs li p.last {
	width: 50px;
	float: right;
	text-align: right;
	font-size: 11px
}

#dashboard #dashboard_importCardWidget.inactive {
	background-image: url("../images/icon-cc_150_new.png")
}

#dashboard #dashboard_reportWidget.inactive {
	background-image: url("../images/icon-report_150_full4.png")
}

#dashboard #dashboard_mobileWidget.inactive {
	background-image: url("../images/icon-mobile_150_new.png")
}

#dashboard #dashboard_receiptWidget.inactive {
	background-image: url("../images/icon-receipt_150_new.png")
}

#dashboard #dashboard_policyWidget.inactive {
	background-image: url("../images/icon-company_150_full3.png")
}

#dashboard #dashboard_categoryWidget.inactive {
	background-image: url("../images/icon-categories_150_new.png")
}

#dashboard #dashboard_peopleWidget.inactive {
	background-image: url("../images/icon-company_150_new.png")
}

#dashboard div.widget.inactive {
	background-position: center 20px;
	background-repeat: no-repeat;
	border-color: #00a5d5
}

#dashboard div.widget.inactive:hover {
	background-color: #00a5d5
}

#dashboard div.widget.inactive:hover h2,#dashboard div.widget.inactive:hover h3
	{
	color: #fff
}

#dashboard div.widget.knowledge_block {
	padding: 0;
	width: 220px;
	height: 220px;
	overflow: visible;
	box-shadow: inset 0 5px 15px -5px rgba(255, 255, 255, 0.53), inset 0
		-5px 15px -5px rgba(0, 0, 0, 0), 0px 1px 5px 0 rgba(0, 0, 0, 0)
}

#dashboard div.widget.knowledge_block::before {
	content: '';
	background: url("../images/kBlock/bg_lightbulb.png") no-repeat 0 0;
	font-size: 11px;
	text-align: left;
	padding: 13px 0 0 34px;
	width: 200px;
	height: 31px;
	position: absolute;
	top: -5px;
	left: 10px;
	font-weight: 700
}

#dashboard div.widget.knowledge_block img {
	display: none
}

#dashboard div.widget.knowledge_block h3 {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	color: #00a5d5;
	font-size: 18px;
	margin: 127px 0 0;
	padding: 10px;
	border-top: 4px solid #00a5d5
}

#dashboard div.widget.knowledge_block p {
	padding: 0 15px
}

#dashboard div.widget.knowledge_block:hover {
	box-shadow: inset 0 5px 15px -5px rgba(255, 255, 255, 0.63), inset 0
		-5px 15px -5px rgba(0, 0, 0, 0.04), 0px 1px 5px 0 rgba(0, 0, 0, 0.05)
}

#dashboard div.widget.knowledge_block:hover h3 {
	color: #0090ba
}

#dashboard div.widget.knowledge_block.invoicing {
	background: url("../images/kBlock/bg_kBlock_invoices.png") no-repeat 0 0
}

#dashboard div.widget.knowledge_block.invoicing h3 {
	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica,
		Arial, sans-serif;
	font-size: 26px;
	line-height: 1;
	letter-spacing: -1px
}

#dashboard div.widget.knowledge_block.prepay {
	background: url("../images/kBlock/bg_kBlock_prepay.png") no-repeat 0 0
}

#dashboard div.widget.knowledge_block.training {
	background: url("../images/kBlock/bg_kBlock_training.png") no-repeat 0 0
}

#expensetable {
	min-width: 770px;
	margin: 0
}

#expensetable tr th.checkbox,#expensetable tr td.checkbox {
	padding: 4px;
	width: 20px !important
}

#expensetable .implicitcategorization {
	font-style: italic
}

#expensetable tr.even.reported td {
	background-color: #fdfbea
}

#expensetable tr.odd.reported td {
	background-color: #fffef5
}

#expensetable tr.even.reported.current td {
	background-color: #ffebae
}

#expensetable tr.odd.reported.current td {
	background-color: #ffb
}

#expensetable tr.reported td.editable:hover {
	background-color: #acd0e5
}

#dialog_expenses_expensestable div#editheader div#actions select,div#receipts_actions select
	{
	max-width: 165px;
	margin-right: 5px
}

#dialog_expenses_expensestable #chartheader {
	clear: right
}

#dialog_expenses_expensestable #chartcontainer div.highcharts-container
	{
	float: left
}

#expenses_sideNav #expenses_search_form li {
	position: relative
}

#expenses_sideNav #expenses_search_form li img.filter_clear {
	display: inline;
	position: absolute;
	top: 5px;
	right: 4px
}

#expenses_sideNav form#filter fieldset>ol>li:last-child {
	margin-bottom: 15px
}

#receipts #expenses_sideNav #expenses_search_form li img.filter_clear,#report #expenses_sideNav #expenses_search_form li img.filter_clear
	{
	right: 6px;
	top: 7px
}

#expenses_sideNav #expenses_search_form li img:hover {
	cursor: pointer
}

#dialog_expenses div.dialog_wrapper {
	overflow: hidden
}

#dialog_expenses #expenses_sideNav {
	float: left;
	margin-right: -220px;
	width: 210px
}

#dialog_expenses #dialog_expenses_expensestable {
	margin-left: 220px
}

#dialog_expenses div.buttons_container div.button {
	margin-bottom: 0
}

#dialog_expenses #expensetable {
	min-width: 600px
}

#expenses #charttablecontainer,#expenses #chartcontainer {
	float: left;
	min-width: 770px
}

span.receiptIcon,span.eReceiptIcon,span.addReceiptIcon,span.addReceiptIcon:hover
	{
	width: 100%;
	display: block;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer
}

span.receiptIcon {
	background-image: url("../images/icon-receipt_16a_new.png")
}

span.eReceiptIcon {
	background-image: url("../images/icon-receipt-e_16a_new.png")
}

span.addReceiptIcon {
	background-image: url("../images/icon-add_13_new.png")
}

span.addReceiptIcon:hover {
	background-image: url("../images/icon-add_13b_new.png")
}

.receipt_actions .delete,.receipt_wrapper .download_receipt_button {
	float: right
}

.undelete_receipt_button {
	float: left
}

#receipts .receipts_selector_container {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	padding-left: 5px;
	padding-top: 5px;
	z-index: 3
}

#receipts .receipts_selector_checkbox {
	cursor: pointer
}

#receipts #receipts_actions #receipts_selectAll {
	float: left
}

#receipts #receipts_actions #receipts_selectAll ol.form {
	margin: 0
}

#receipts #receipts_actions #receipts_selectAll ol.form li {
	margin-top: 0;
	margin-bottom: 0
}

#receipts #receipts_actions #receipts_selectAll label {
	cursor: pointer
}

#receipts #receipts_actions .receipt_notSelected {
	border: 2px solid #fff;
	background-color: #fff
}

#receipts #receipts_actions .receipt_batchSelected {
	border: 2px solid #0dd6f7;
	background-color: #dff0f8
}

input#receipts_zoom {
	line-height: 20px;
	padding: 4px;
	font-size: 12px;
	float: none;
	width: 12px
}

label[for=unattachedFilter],label[for=attachedFilter] {
	padding: 0 0 0 5px !important;
	font-weight: normal !important
}

label#receipts_zoom_label {
	padding: 0 0 0 5px;
	float: none
}

.receipt_wrapper {
	-webkit-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0);
	height: 420px;
	float: left;
	margin: 0 2.6666667% 30px 0;
	position: relative;
	width: 22%
}

.receipt_wrapper


:nth-child


(4
n
+
4){
margin


:


0
0
30
px

 

0
}
.receipt_wrapper .receiptEdit {
	border: 1px solid #006894
}

.receipt_wrapper .receipt {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.2);
	background: transparent;
	border: 1px solid #CCC;
	height: 308px;
	width: auto;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
	text-align: center
}

.receipt_wrapper .receipt img.receiptimage {
	max-width: 100%;
	max-height: 335px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1
}

.receipt_wrapper .receipt img.receiptimage:hover {
	cursor: pointer;
	opacity: .85
}

.receipt_wrapper .receipt a.fancy:hover {
	text-decoration: none
}

.receipt_wrapper .receipt .receipt_caption {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #f0f0f0;
	border-top: 1px solid #CCC;
	z-index: 10;
	padding: 0
}

.receipt_wrapper .receipt .receipt_caption .receipt_actions {
	padding: 4px;
	width: auto;
	height: 26px
}

.receipt_wrapper .receipt .receipt_caption .receipt_actions .attach_receipt_button,.receipt_wrapper .receipt .receipt_caption .receipt_actions .edit_rotate_button,.receipt_wrapper .receipt .receipt_caption .receipt_actions .edit_crop_button
	{
	float: left;
	margin: 0 4px 0 0
}

.receipt_wrapper .receipt .receipt_caption div.receipt_actions div.button.delete_receipt_button,.receipt_wrapper .receipt .receipt_caption div.receipt_actions div.button.download_receipt_button
	{
	margin: 0 0 0 4px
}

.receipt_wrapper .receipt .receipt_caption div.receipt_actions div.button.scan_receipt_button,.receipt_wrapper .receipt .receipt_caption div.receipt_actions div.button.stop_scan_receipt_button
	{
	margin: 0;
	float: left
}

.receipt_wrapper .receipt .scanStatus {
	position: absolute;
	bottom: 44px;
	top: 0;
	height: 100px;
	left: 0;
	width: 100%;
	padding: 10px 0 0;
	background: -moz-linear-gradient(top, rgba(116, 237, 116, 0.95) 0,
		rgba(116, 237, 116, 0.95) 20%, rgba(116, 237, 116, 0) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(116,
		237, 116, 0.95) ), color-stop(20%, rgba(116, 237, 116, 0.95) ),
		color-stop(100%, rgba(116, 237, 116, 0) ) );
	background: -webkit-linear-gradient(top, rgba(116, 237, 116, 0.95) 0,
		rgba(116, 237, 116, 0.95) 20%, rgba(116, 237, 116, 0) 100% );
	background: -o-linear-gradient(top, rgba(116, 237, 116, 0.95) 0,
		rgba(116, 237, 116, 0.95) 20%, rgba(116, 237, 116, 0) 100% );
	background: -ms-linear-gradient(top, rgba(116, 237, 116, 0.95) 0,
		rgba(116, 237, 116, 0.95) 20%, rgba(116, 237, 116, 0) 100% );
	background: linear-gradient(to bottom, rgba(116, 237, 116, 0.95) 0,
		rgba(116, 237, 116, 0.95) 20%, rgba(116, 237, 116, 0) 100% );
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f274ed74', endColorstr =   '#0074ed74', GradientType =   0 );
	color: #404040;
	text-shadow: 0 0 2px rgba(116, 237, 116, 0.75);
	z-index: 1;
	line-height: 20px
}

.receipt_wrapper .receipt .scanStatus.scanFailed {
	background: -moz-linear-gradient(top, rgba(255, 118, 118, 0.95) 0,
		rgba(255, 118, 118, 0.95) 20%, rgba(255, 118, 118, 0) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		118, 118, 0.95) ), color-stop(20%, rgba(255, 118, 118, 0.95) ),
		color-stop(100%, rgba(255, 118, 118, 0) ) );
	background: -webkit-linear-gradient(top, rgba(255, 118, 118, 0.95) 0,
		rgba(255, 118, 118, 0.95) 20%, rgba(255, 118, 118, 0) 100% );
	background: -o-linear-gradient(top, rgba(255, 118, 118, 0.95) 0,
		rgba(255, 118, 118, 0.95) 20%, rgba(255, 118, 118, 0) 100% );
	background: -ms-linear-gradient(top, rgba(255, 118, 118, 0.95) 0,
		rgba(255, 118, 118, 0.95) 20%, rgba(255, 118, 118, 0) 100% );
	background: linear-gradient(to bottom, rgba(255, 118, 118, 0.95) 0,
		rgba(255, 118, 118, 0.95) 20%, rgba(255, 118, 118, 0) 100% );
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#f2ff7676', endColorstr =   '#00ff7676', GradientType =   0 );
	text-shadow: 0 0 2px rgba(255, 118, 118, 0.75)
}

.receipt_wrapper .expenseInfo {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	font-size: 11px;
	padding: 5px;
	margin: 0;
	border: 1px solid #CCC;
	top: -1px;
	position: relative;
	height: 100px;
	background-color: #f8f8f8;
	z-index: 1
}

.receipt_wrapper .expenseInfo.imported {
	background-image: url("../images/icon-cc_20c.png");
	background-position: 97% 4%;
	background-repeat: no-repeat
}

.receipt_wrapper .expenseInfo.reported {
	background-color: #fffef0
}

.receipt_wrapper .expenseInfo.pairs li {
	margin: 0 0 5px 0
}

.receipt_wrapper .expenseInfo.pairs li p {
	width: 28%;
	margin: 0 2% 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	display: inline-block
}

.receipt_wrapper .expenseInfo.pairs li span {
	width: 70%;
	float: left;
	overflow: hidden;
	line-height: 16px;
	height: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block
}

#receiptsD_allReceiptsContainer .receipt_wrapper {
	float: left;
	margin: 0 3.5% 30px 0;
	position: relative;
	width: 31%
}

#receiptsD_allReceiptsContainer

 

.receipt_wrapper


:nth-child


(4
n
+
4){
margin


:


0
3
.5


%
30
px

 

0
}
#receiptsD_allReceiptsContainer

 

.receipt_wrapper


:nth-child


(5
n
+
5){
margin


:


0
3
.5


%
30
px

 

0
}
#receiptsD_allReceiptsContainer

 

.receipt_wrapper


:nth-child


(3
n
+
3){
margin


:


0
0
30
px

 

0
}
#megaEdit_receiptContainer .receipt_wrapper,#newExpense3_panes .receipt_wrapper
	{
	float: left;
	margin: 0 !important;
	position: relative;
	width: 100%
}

#reportAttachments .receipt_wrapper,#receiptsD_allReceiptsContainer .receipt_wrapper
	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

#reportAttachments .receipt_wrapper .receipt,#receiptsD_allReceiptsContainer .receipt_wrapper .receipt
	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

#attachedReceiptContainer .receipt_wrapper table.ereceipt {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

#megaEdit_receiptContainer .receipt_wrapper .receipt {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

#megaEdit_receiptContainer .receipt_wrapper .receipt .receipt_caption {
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px
}

#allReceiptsContainer .receipt_wrapper:hover {
	-webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.65);
	box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.65)
}

.newExpense3_one .receipt_wrapper .receipt {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.newExpense3_one .receipt_wrapper .receipt img.receiptimage {
	max-height: 325px
}

table.ereceipt {
	background-color: white;
	margin: 0 auto 25px;
	border: 1px solid #CCC;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 310px;
	word-wrap: break-word;
	table-layout: fixed
}

table.ereceipt td,table.ereceipt p,table.ereceipt span {
	font-family: Courier, "Courier New", monospace;
	color: #444;
	font-size: 10px;
	word-wrap: break-word
}

table.ereceipt td {
	text-align: center;
	padding: 1px 5px 1px 5px
}

table.ereceipt td.name {
	text-align: left;
	padding-right: 2px
}

table.ereceipt td.value {
	text-align: right;
	padding-left: 2px
}

table.ereceipt td.blank {
	height: 5px
}

table.ereceipt td.qrcode {
	height: 86px
}

table.ereceipt td.footer {
	color: #999;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 3px;
	height: 100px
}

table.ereceipt p {
	float: left;
	text-align: left;
	margin: 0;
	width: 30%
}

table.ereceipt span {
	float: left;
	text-align: right;
	width: 70%
}

table.ereceipt img {
	opacity: .4;
	filter: alpha(opacity =   40);
	-MS-filter: "alpha(opacity=40)"
}

table.ereceipt table.barcode {
	margin: auto
}

#megaEdit_receiptContainer table.ereceipt {
	width: 100%;
	height: 369px
}

#megaEdit_receiptContainer table.ereceipt td.blank {
	height: 10px
}

#huy-magnifier {
	width: 300px;
	height: 200px;
	border: 1px solid #404040;
	z-index: 201
}

#huy-magnifier {
	width: 300px;
	height: 200px;
	border: 1px solid #404040;
	z-index: 201
}

.receipt_wrapper #editor_controls {
	padding: 3px 5px 5px 0
}

.receipt_wrapper #editor_controls img {
	height: 16px
}

.receipt_wrapper #editor_controls div.cancelLink {
	padding-top: 6px
}

.receipt_wrapper #editor_controls div.button a {
	padding: 1px 4px
}

.receipt_wrapper #editor_controls div.cropActive:hover {
	border-color: #e898ef
}

.receipt_wrapper #editor_controls div.cropActive a {
	border-color: #9828af
}

.receipt_wrapper div#editor_cropContainer {
	position: absolute
}

.receipt_wrapper div#editor_cropContainer div.mask {
	position: absolute;
	background-color: #444;
	opacity: .3;
	z-index: 98
}

.receipt_wrapper div#editor_cropContainer div#editor_cropMaskW {
	left: 0
}

.receipt_wrapper div#editor_cropContainer div#editor_cropMaskN {
	left: 0;
	top: 0;
	right: 0
}

.receipt_wrapper div#editor_cropContainer div#editor_cropMaskE {
	right: 0
}

.receipt_wrapper div#editor_cropContainer div#editor_cropMaskS {
	right: 0;
	bottom: 0;
	left: 0
}

.receipt_wrapper div#editor_cropResizable {
	position: absolute;
	border: 1px dotted #e02499;
	z-index: 99;
	cursor: move !important
}

@media only screen and (min-width:320px) and (max-width:1184px) {
	.receipt_wrapper {
		float: left;
		margin: 0 3.5% 30px 0;
		position: relative;
		width: 31%
	}
	.receipt_wrapper
	
	
	:nth-child
	
	
	(4
	n
	+
	4){
	margin
	
	
	:
	
	
	0
	3
	.5
	
	
	%
	30
	px
	
	 
	
	0
}

.receipt_wrapper


:nth-child


(5
n
+
5){
margin


:


0
3
.5


%
30
px

 

0
}
.receipt_wrapper


:nth-child


(3
n
+
3){
margin


:


0
0
30
px

 

0!
important


}
}
@media only screen and (min-width:1480px) {
	.receipt_wrapper {
		float: left;
		margin: 0 2.5% 30px 0;
		position: relative;
		width: 18%
	}
	.receipt_wrapper
	
	
	:nth-child
	
	
	(4
	n
	+
	4){
	margin
	
	
	:
	
	
	0
	2
	.5
	
	
	%
	30
	px
	
	 
	
	0
}

.receipt_wrapper


:nth-child


(5
n
+
5){
margin


:


0
0
30
px

 

0
}
}
@media only screen and (min-width:1780px) {
	.receipt_wrapper {
		float: left;
		margin: 0 2% 30px 0;
		position: relative;
		width: 15%
	}
	.receipt_wrapper:nth-child  (4n ){
		margin: 0 2% 30px 0
	}
	.receipt_wrapper:nth-child  (5n ){
		margin: 0 2% 30px 0
	}
	.receipt_wrapper:nth-child  (6n ){
		margin: 0 0 30px 0
	}
}

#reports #sideNav ol.form li {
	position: relative
}

#reports #sideNav ol.form li img.filter_clear {
	display: inline;
	position: absolute;
	top: 5px;
	right: 4px
}

#reports #reportsTable {
	border: 1px solid #ccc;
	table-layout: fixed;
	word-wrap: break-word;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 10px 0
}

#reports #reportsTable tr td {
	padding: 7px 10px
}

#reports #reportsTable tr:hover td {
	cursor: pointer
}

#reports #reportsTable td.dataTables_empty {
	padding: 20px
}

#reports #reportsTable tr th.checkbox,#reports #reportsTable tr td.checkbox
	{
	padding: 4px;
	width: 20px
}

#reports #reportsTable tr th.starred.sorting,#reports #reportsTable tr th.starred.sorting_desc,#reports #reportsTable tr th.starred.sorting_asc
	{
	background-image: none
}

#reports #reportsTable tr th.created {
	width: 80px;
	padding: 4px 2px
}

#reports #reportsTable tr th.ignored {
	width: 66px;
	padding: 4px 2px
}

#reports #reportsTable tr th.cachedTotal {
	width: 95px
}

#reports #reportsTable tr th.status {
	width: 95px;
	padding: 4px 2px
}

#reports #reportsTable td span.tag {
	color: #afbd22
}

#reports #reportsTable label.filter-state {
	font-size: 11px;
	line-height: 20px;
	display: block;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#reports form#filter fieldset li ul#filterStatus li.filterState:last-child
	{
	margin-bottom: 0
}

#reports form#filter fieldset li ul#filterStatus li.filterState label.filter-state
	{
	width: 100%;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: central;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#reports form#filter fieldset li ul#filterStatus li.filterState label.filter-state span
	{
	margin: 0;
	padding: 0
}

#reports label.filter-state.open {
	background: #00a5d5;
	color: #FFF
}

#reports label.filter-state.processing {
	background: #007ca0;
	color: #FFF
}

#reports label.filter-state.retracted {
	background: #fc3;
	color: #404040
}

#reports label.filter-state.approved {
	background: #afbd22;
	color: #404040
}

#reports label.filter-state.rejected {
	background: #bf1616;
	color: #FFF
}

#reports label.filter-state.readytopay {
	background: #d8df91;
	color: #404040
}

#reports label.filter-state.paying {
	background: #d8df91;
	color: #404040
}

#reports label.filter-state.billing {
	background: #d8df91;
	color: #404040
}

#reports label.filter-state.paid {
	background: #585f11;
	color: #FFF
}

#reports label.filter-state.reimbursed {
	background: #585f11;
	color: #FFF
}

#reports label.filter-state.archived {
	background: #ccc;
	color: #404040
}

#reports span.reports_stateFilter_count {
	float: right;
	margin-right: 4px !important
}

#reports .filter-checkbox {
	margin: 0 4px !important
}

#reportFields input.cfDatepicker {
	position: absolute;
	left: 30%;
	margin: 0 0 0 5px;
	width: 0 !important;
	height: 28px !important
}

ul.pairs li {
	position: relative
}

#invoiceAd_container {
	position: relative
}

#invoiceAd_container.active {
	cursor: none;
	z-index: 99999
}

#invoiceAd_container.active a {
	cursor: none;
	text-decoration: none
}

#invoiceAd_container .broadcast {
	background: #f3f8fa url("../images/bg_broadcast_invoiceAd_1x.png")
		no-repeat right top;
	background-size: 325px 58px
}

#mouse {
	position: absolute;
	background: transparent url("../images/mouse_1x.png") no-repeat 0 0;
	background-size: 19px 19px;
	width: 19px;
	height: 19px;
	top: 55px;
	left: 590px;
	z-index: 999999
}

#mouse:hover {
	cursor: none
}

.fakeLoader {
	background: #fff;
	opacity: .5;
	filter: alpha(opacity =   50);
	-MS-filter: "alpha(opacity=50)";
	position: absolute;
	top: 0;
	left: 113px;
	top: 0;
	width: 4000px;
	height: 30px;
	z-index: 9000
}

.buttons_container {
	position: relative
}

#report_top_cycle_container {
	position: relative;
	z-index: 100;
	height: 30px
}

#report_top_cycle_container p {
	line-height: 26px
}

.userDefinedField {
	position: relative;
	margin: 0 1.5% 10px;
	width: 47%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.userDefinedField.title {
	width: 100%;
	margin: 0 0 10px
}

.userDefinedField label {
	display: block;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px
}

.userDefinedField input[type="text"] {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 20px 5px 5px;
	border: 1px solid #CCC;
	height: 28px;
	font-size: 13px;
	background-color: #f8f8f8;
	background-image: url("../images/icon-edit_13.png");
	background-repeat: no-repeat;
	background-position: 98% center
}

.userDefinedField input[type="text"]:focus {
	border: 1px solid #00a5d5;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	background-position: 108% center;
	background-color: #FFF
}

.userDefinedField input[type="text"][disabled] {
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	background-image: none;
	color: #404040 !important;
	background: #f8f8f8 !important
}

.userDefinedField input[type="text"][disabled].error {
	border-color: #bf1616 !important;
	background-color: #ffeaea !important
}

.userDefinedField input[type="text"][disabled].formula {
	background: #f8f8f8 url("../images/bg_formula.png") no-repeat 98.5%
		center !important
}

.userDefinedField #text_title {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCC;
	background-color: #f8f8f8;
	background-image: url("../images/icon-edit_13.png");
	background-repeat: no-repeat;
	background-position: 98.6% center;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -1px;
	font-weight: 700;
	padding: 5px 10px;
	resize: none
}

.userDefinedField #text_title:focus {
	background-position: 108.6% center;
	background-color: #fff !important;
	border: 1px solid #00a5d5;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.userDefinedField #text_title[disabled] {
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	padding: 5px 0;
	background: #fff !important;
	border: 0
}

.userDefinedField select {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 28px;
	font-size: 13px
}

.userDefinedField select[disabled] {
	color: #404040 !important;
	background: #f8f8f8 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #CCC;
	padding: 5px
}

.userDefinedField select[disabled].error {
	border-color: #bf1616 !important;
	background-color: #ffeaea !important
}

.userDefinedField sup {
	position: absolute !important;
	padding: 0 0 0 4px !important;
	left: 100% !important;
	top: 24px !important
}

.userDefinedField .udfDelete {
	position: absolute;
	top: 4px;
	left: -2px;
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0
		-16px;
	background-size: 16px 32px;
	height: 16px;
	width: 16px;
	overflow: hidden
}

.userDefinedField .udfDelete:hover {
	cursor: pointer;
	opacity: .75
}

.userDefinedField.deletable label {
	padding: 0 0 0 15px
}

@media only screen and (max-width:1180px) {
	.userDefinedField {
		margin: 0 0 10px;
		width: 96%;
		float: left;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}

#reportpreview #reportpreviewheader.invoiceHeader {
	overflow: visible;
	height: 240px
}

#reportpreview #reportpreviewheader.invoiceHeader div.title .width70 {
	width: 59%
}

#reportpreview #reportpreviewheader.invoiceHeader div.title h1 {
	margin: 0
}

.invoice_companyDetails_container {
	width: 30%;
	position: absolute;
	top: 0;
	right: 0
}

.invoiceview table.reporttable tr td.receiptcolumn {
	border-left: none
}

#invoice_companyLogo_container {
	min-height: 52px;
	max-height: 82px;
	position: relative
}

#invoice_companyLogo_container #invoice_companyLogo {
	position: relative;
	min-height: 52px;
	max-height: 82px;
	line-height: 52px;
	text-align: right
}

#invoice_companyLogo_container #invoice_companyLogo #report_invoice_logo
	{
	max-height: 82px;
	max-width: 100%;
	width: auto !important;
	height: auto !important;
	vertical-align: middle
}

#invoice_companyLogo_container #invoice_companyLogo a {
	display: none
}

#invoice_companyLogo_container #invoice_noLogo {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	height: 50px;
	background: #f8f8f8;
	border: 1px solid #CCC;
	position: relative;
	cursor: pointer;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0)
}

#invoice_companyLogo_container #invoice_noLogo:hover {
	background: #f0f0f0;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5)
}

#invoice_companyLogo_container #invoice_noLogo:active {
	box-shadow: inset 0 1px 4px -2px rgba(0, 0, 0, 0.3)
}

#invoice_companyLogo_container #invoice_noLogo:active span {
	background-color: transparent
}

#invoice_companyLogo_container #invoice_noLogo p {
	padding: 0 50px 0 0;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	height: 50px;
	line-height: 49px;
	letter-spacing: -1px
}

#invoice_companyLogo_container #invoice_noLogo span {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
	background: #f0f0f0 url("../images/bg_invoice_upload_2x.png") no-repeat
		center center;
	background-size: 20px 20px
}

#invoice_companyLogo_container.editable #invoice_companyLogo a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	display: block;
	height: 20px;
	width: 20px;
	top: 3px;
	right: 3px;
	background: #FFF;
	border: 1px solid #acd0e5;
	position: absolute;
	overflow: hidden;
	color: #006894;
	opacity: 0;
	text-align: center;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0)
}

#invoice_companyLogo_container.editable #invoice_companyLogo a:hover {
	border-color: #2ea5d5;
	background: #2ea5d5;
	color: #fff !important;
	text-decoration: none;
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5)
}

#invoice_companyLogo_container.editable #invoice_companyLogo a:active {
	box-shadow: inset 0 1px 4px -2px rgba(0, 0, 0, 0.3)
}

#invoice_companyLogo_container.editable #invoice_companyLogo a#invoice_companyLogo_delete
	{
	top: 27px;
	color: #bf1616;
	border-color: #fabbbb
}

#invoice_companyLogo_container.editable #invoice_companyLogo a#invoice_companyLogo_delete:hover
	{
	border-color: #ce342d;
	background: #ce342d
}

#invoice_companyLogo_container.editable #invoice_companyLogo:hover a {
	opacity: 1
}

#invoice_companyInfo_container {
	position: relative;
	margin: 15px 0 0;
	height: 145px
}

#report_invoice_form_upload_logo {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -5000px
}

.editable #report_invoice_companyInfo {
	background: #efefef url("../images/icon-edit_13.png") no-repeat 97% 8px;
	border: 1px solid #efefef;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px;
	line-height: 16px;
	text-align: left
}

.editable #report_invoice_companyInfo:hover {
	background-color: #acd0e5;
	border: 1px solid #acd0e5;
	cursor: pointer
}

.editable #report_invoice_companyInfo.editInPlace-active {
	border: 1px solid #CCC;
	background: #FFF
}

.editable #report_invoice_companyInfo.editInPlace-active .inplace_form {
	margin: 0;
	padding: 0
}

.editable #report_invoice_companyInfo.editInPlace-active:before {
	float: right;
	display: block;
	height: 0;
	width: 0;
	content: "\00a0\00a0"
}

.editable #report_invoice_companyInfo.editInPlace-active .inplace_field
	{
	border: 0 solid transparent;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	resize: none;
	line-height: 16px
}

#report_invoice_companyInfo {
	text-align: right;
	overflow: hidden;
	height: 123px;
	max-height: 123px
}

#invoiceInfo {
	margin: 0 0 30px 0
}

.report_subTotals {
	float: left
}

table.reporttable tr td.totals.invoice_totaltd {
	border: 0;
	position: relative;
	border-bottom: 1px solid #CCC;
	padding: 0;
	line-height: 40px;
	height: 40px;
	color: #999
}

table.reporttable tr td.totals.invoice_totaltd p {
	margin-bottom: 0;
	font-size: 14px
}

table.reporttable tr td#report_invoice_total.totals.invoice_totaltd {
	border: 0
}

.editable table.reporttable tr td.totals.invoice_totaltd.invoice_totaltdEditable:hover
	{
	color: #666;
	cursor: pointer
}

.editable table.reporttable tr td.totals.invoice_totaltd.invoice_totaltdEditable:hover #subTotalTax,.editable table.reporttable tr td.totals.invoice_totaltd.invoice_totaltdEditable:hover #subTotalDiscount
	{
	color: #038db5
}

.editable table.reporttable tr td.totals.invoice_totaltd.invoice_totaltdEditable #report_discount
	{
	color: #404040;
	width: 100%;
	height: 40px
}

.black_text {
	color: #404040
}

#reportpreview .editInPlace-active .inplace_field {
	background: transparent;
	width: 100%
}

.invoice_totaltd .editInPlace-active .inplace_field {
	border: 0 solid transparent;
	background: #f2f2f2;
	text-align: right;
	font-size: 14px;
	font-weight: 700;
	height: 40px;
	line-height: 40px
}

#subTotal {
	color: #967512
}

#subTotalTax,#subTotalDiscount {
	color: #00a5d5;
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.editable #subTotalTax:before,.editable #subTotalDiscount:before {
	background: transparent url("../images/icon-edit_13.png") no-repeat 0 0;
	height: 13px;
	width: 16px;
	position: absolute;
	left: -19px;
	top: 14px;
	display: block;
	content: "\00a0\00a0"
}

#subTotalTotal,#report_invoice_total {
	color: #404040;
	font-size: 17px
}

.editable #report_invoice_notes {
	background: #efefef url("../images/icon-edit_13.png") no-repeat 99% 8px;
	border: 1px solid #efefef;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px;
	line-height: 16px;
	min-height: 16px
}

.editable #report_invoice_notes:before {
	float: right;
	display: block;
	height: 20px;
	width: 20px;
	content: "\00a0\00a0"
}

.editable #report_invoice_notes:hover {
	background-color: #acd0e5;
	border: 1px solid #acd0e5;
	cursor: pointer
}

.editable #report_invoice_notes.editInPlace-active {
	border: 1px solid #CCC;
	background: #FFF
}

.editable #report_invoice_notes.editInPlace-active .inplace_form {
	margin: 0;
	padding: 0
}

.editable #report_invoice_notes.editInPlace-active:before {
	float: right;
	display: block;
	height: 0;
	width: 0;
	content: "\00a0\00a0"
}

.editable #report_invoice_notes.editInPlace-active .inplace_field {
	border: 0 solid transparent;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	resize: vertical;
	line-height: 16px
}

#report_invoice_notes {
	padding: 10px 0;
	line-height: 16px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0
}

.input-append.form {
	display: inline-block;
	font-size: 0;
	vertical-align: middle
}

.input-append.form input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.input-append.form .add-on {
	display: inline-block;
	width: 14px;
	height: 16px;
	padding: 4px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -1px;
	cursor: default;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

#report_markup_container {
	margin: 5px 0 0;
	height: 26px;
	position: relative;
	line-height: 26px
}

#report_markup_container .input-append {
	position: absolute;
	top: 0;
	right: 0
}

#report_markup {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 60px;
	height: 16px;
	line-height: 16px;
	padding: 4px 5px;
	background: #FFF;
	display: inline-block;
	text-align: right;
	float: left
}

#report_invoice_no_details {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #ffb url("../images/icon-edit_13.png") no-repeat 97% 8px;
	border: 1px solid #e1d28a;
	line-height: 16px;
	margin: 0;
	padding: 10px;
	color: #404040;
	text-align: left;
	position: relative;
	z-index: 100
}

#report_invoice_no_details:hover {
	background-color: #ffebae;
	cursor: pointer
}

#report_invoice_no_details p:last-child {
	margin: 0
}

#report_invoice_details {
	margin: 0 0 20px 0;
	line-height: 16px
}

#report_invoice_details span {
	display: block
}

#report_invoice_details span#details_companyName {
	font-weight: 700;
	font-size: 13px
}

#report_invoice_details span#details_city {
	display: inline-block;
	padding: 0 0 10px 0
}

#report_invoice_details span#details_city:after {
	content: ","
}

#report_invoice_details span#details_state,#report_invoice_details span#details_postalCode
	{
	display: inline-block;
	padding: 0 0 10px 4px
}

#report_invoice_details span#details_phone:before {
	content: "P: "
}

#report_invoice_details span#details_fax:before {
	content: "F: "
}

form.companyInfoForm ol li label {
	width: 140px;
	text-align: right;
	line-height: 16px
}

form.companyInfoForm ol li input {
	width: 230px
}

form.companyInfoForm ol li input.shortInput {
	width: 100px
}

.reports_list_invoice {
	display: inline-block;
	margin: 0 3px 0 0;
	width: 13px;
	height: 18px;
	text-indent: -999999px;
	background: url("../images/icon-invoice_13.png") no-repeat 0 2px
}

.reports_popup_inner form ol,.reports_popup_inner form {
	overflow: visible
}

#report_dueDate_area {
	overflow: visible;
	height: 26px;
	position: relative
}

#report_dueDate_area .width100 {
	position: relative;
	position: absolute;
	top: 0;
	right: 0
}

#report_dueDate_area .ui-datepicker {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
	width: 230px
}

#report_dueDate_area label[for="popup_send_duedate"] {
	width: 158px;
	padding: 5px 2px 0 0
}

.futuredp_value {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	border: 1px solid #ccc;
	width: 227px;
	padding: 4px;
	line-height: 17px;
	height: 16px;
	cursor: pointer
}

.futuredp_value.active {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	line-height: 17px;
	height: 20px
}

.futuredp_value span {
	display: block;
	position: absolute;
	top: 4px;
	right: 2px;
	float: none;
	overflow: hidden;
	text-indent: -99999px;
	height: 16px;
	width: 16px;
	background: url("../images/icon-delete_32sprite_02.png") no-repeat 0 0;
	background-size: 16px 32px
}

.futuredp_value span:hover {
	background-position: 0 -16px
}

.futuredp_options {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 235px;
	line-height: 16px;
	position: absolute;
	z-index: 999;
	top: 28px;
	right: 0;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1)
}

.futuredp_options li {
	margin: 0;
	padding: 4px 6px;
	border-bottom: 1px solid #DDD;
	height: 22px;
	line-height: 22px;
	cursor: pointer
}

.futuredp_options li:hover {
	background: #dff0f8
}

.futuredp_options li:active {
	background: #bcdceb
}

.futuredp_options li:last-child {
	border-bottom: 0
}

.futuredp_options li.futuredp_option_ndd {
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: #f8f8f8 url("../images/bg_invoice_ndd.png") no-repeat 217px
		8px;
	background-size: 14px 14px
}

.futuredp_options li.futuredp_option_1 {
	box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, 0.05)
}

.futuredp_options li.futuredp_option_custom {
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background: #f0f0f0 url("../images/icon-calendar_16_01.png") no-repeat
		216px -19px
}

.futuredp_options li.futuredp_option_custom:hover {
	background-color: #dff0f8
}

.futuredp_options li span {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	color: #888
}

.form .futuredp_options li {
	margin: 0
}

.futuredp_dp {
	margin: 0;
	padding: 0;
	float: none;
	position: absolute;
	display: block;
	top: 29px;
	right: 236px;
	height: 1px;
	width: 1px;
	background: #FFF;
	z-index: 10
}

#reports_popup_send .reports_popup_inner {
	overflow: visible;
	position: relative
}

#reports_popup_send .reports_popup_inner .reports_popup_extra {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-right: 0;
	bottom: -1px;
	left: 318px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	width: 0
}

#reports_popup_send .reports_popup_inner .reports_popup_extra.show {
	border: 1px solid #ccc;
	border-left: none !important;
	box-shadow: 3px 0 6px 0 rgba(0, 0, 0, 0.18)
}

#reports_popup_send .reports_popup_inner .reports_popup_extra .reports_popup_extra_inner
	{
	width: 298px;
	margin: 0 0 0 2px;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-left: 1px solid #CCC;
	height: 300px
}

#reports_popup_send .reports_popup_inner .reports_popup_extra .reports_popup_extra_inner #reports_popup_extra_content .js_report_toggle_extra_dialog
	{
	margin-top: 30px
}

#reports_popup_send .reports_popup_inner .invoice_promotion .reports_popup_extra_inner
	{
	background: #e7f3f8
		url("../images/billsinvoices/bg_invoice_promotion.png") no-repeat top
		right
}

#report_invoice_dates_container {
	padding: 10px 0 0
}

#report_invoice_dates_container ul.toFrom {
	margin: 0 0 15px 0
}

#report_invoice_dates_container ul.toFrom:after {
	display: block;
	content: "";
	height: 10px;
	width: 230px;
	background: #FFF;
	border-bottom: 1px solid #EEE;
	margin: 0 0 15px 0
}

#report_invoice_dates_container p {
	height: 18px;
	line-height: 18px;
	margin: 0 0 5px 0
}

#report_invoice_dates_container p.name {
	display: inline-block;
	width: 70px;
	font-weight: 700
}

#report_invoice_dates_container p.value {
	display: inline-block
}

#policy h3 {
	margin: 0 0 8px 0
}

#policy .invoice_companyDetails_container {
	position: relative;
	margin: 0 0 30px 0
}

#policy #invoice_companyLogo_container #invoice_companyLogo,#policy #report_invoice_companyInfo
	{
	text-align: left
}

#policy #report_invoice_notes_title {
	display: none
}

#policy #invoiceInfo {
	width: 70%;
	margin: 0 0 30px 0
}

#policy #report_markup_container {
	width: 200px;
	margin: 0 0 30px 0
}

body#printable-report,body#printable-report input,body#printable-report textarea,body#printable-report select
	{
	color: black
}

@media print {
	.floatWrapper {
		page-break-inside: avoid
	}
}

#printable-report {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", "Helvetica", Arial !important;
	text-rendering: optimize-speed
}

#printable-report b,#printable-report strong {
	font-weight: bold
}

#printable-report .title h1 {
	font-size: 26px;
	letter-spacing: 0
}

#printable-report #text_title {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0 !important;
	height: auto;
	background: 0
}

#printable-report .black_text {
	color: black
}

#printable-report #reportpreview {
	margin: 15px 0 0 0;
	background: #fff;
	padding: 15px;
	position: relative;
	overflow: auto;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0)
}

#printable-report #report #text_title.editable {
	padding: 10px 0;
	background: #FFF;
	border: 0
}

#printable-report #matrixview table.display td.amountcolumn {
	width: 190px
}

#printable-report
 
#matrixview
 
table
.display
 
td
:nth-child
 
(3){
width
:
 
200
px


}
#printable-report
 
#matrixview
 
table
.display
 
tr
.smallHeader
 
td
:nth-child

	
(3){
width
:
 
150
px


}
#printable-report #matrixview.invoiceview table.display td.amountcolumn
	{
	width: 240px
}

#printable-report
 
#matrixview
.invoiceview
 
table
.display
 
td
:nth-child
 
(3){
width
:
 
auto


}
#printable-report #matrixview.invoiceview table.display td.totals {
	line-height: 30px
}

#printable-report #matrixview.invoiceview table.display #subTotalTax:before,#printable-report #matrixview.invoiceview table.display #subTotalDiscount:before
	{
	background: 0;
	height: 13px;
	width: 16px;
	position: absolute;
	left: -19px;
	top: 9px;
	display: block;
	content: ""
}

#printable-report
 
#detailedview
 
table
.reporttable
 
td
:nth-child
 
(3){
width
:
 
400
px


}
#printable-report #detailedview table.reporttable td.amountcolumn {
	width: 210px !important
}

#printable-report
 
#detailedview
 
table
.reporttable
 
tr
.totals
 
td
:nth-child

	
(3){
width
:
 
inherit


}
#printable-report table.reporttable {
	border-collapse: collapse;
	overflow: visible;
	table-layout: fixed;
	width: 99.9%
}

#printable-report table.reporttable tr.title th {
	padding: 10px 0
}

#printable-report table.reporttable tr td,#printable-report table.reporttable tr td.columnheader
	{
	font-size: 10.75pt;
	line-height: 1.4;
	padding: 5px
}

#printable-report table.reporttable tr td.totals {
	word-wrap: normal;
	padding-top: 5px;
	padding-bottom: 5px
}

#printable-report table.reporttable tr td.columnheader {
	overflow: hidden;
	word-wrap: break-word
}

#printable-report table.reporttable tr td.receiptcolumn {
	width: 26px !important
}

#printable-report table.reporttable tr.smallHeader td {
	font-size: 9.75pt
}

#printable-report table.reporttable tr.smallHeader td.columnheader {
	font-size: 8.75pt
}

#printable-report table.display {
	margin: 10px 0
}

#printable-report #report .reportOptionContainer {
	margin: 0
}

#printable-report #report div.fieldsContainer ul.pairs li p {
	margin: 0;
	overflow: visible
}

#printable-report #reportpreview div.title {
	padding: 0 3px 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #CCC
}

#printable-report #reportpreview #reportpreviewheader.invoiceHeader div.title
	{
	border: 0
}

#printable-report #reportBillable i span,#printable-report #reimbursableTotal
	{
	font-weight: 700;
	font-size: 14px
}

#printable-report #reportReimbursableSpan i,#printable-report #reportBillable i
	{
	font-size: 12px
}

#printable-report #reportReimbursableSpan,#printable-report #reportBillable
	{
	margin: 0;
	padding: 5px 0 0
}

#printable-report #attachedReceiptContainer .marginRight {
	margin: 0 5px 0 0
}

#printable-report #attachedReceiptContainer .marginRight:nth-child  (4n
	){
	margin: 0 !important
}

#printable-report #content-wrapper {
	width: 100%
}

#printable-report #detailedview table.reporttable {
	table-layout: auto
}

#printable-report #reportpreview {
	margin: 5px 0;
	padding: 0;
	border: 0;
	overflow: visible !important
}

#printable-report #reportpreview h3 {
	font-size: 14px
}

#printable-report #reportpreview #reportLog {
	font-size: 12px;
	line-height: 20px
}

#printable-report #reportpreview #reportSignature {
	font-size: 10px;
	line-height: 18px
}

#printable-report #reportpreview #reportViolations,#printable-report #reportpreview #reportNotes
	{
	font-size: 10px;
	margin-top: 30px
}

#printable-report #reportpreview #receiptThumbContainer .receiptwrapper span,#printable-report #reportpreview div.fieldsContainer ul.pairs li p
	{
	font-size: 14px
}

#printable-report #reportpreview .receipt_caption {
	display: none
}

#printable-report #reportpreview div.fieldsContainer ul.pairs.floatRight li p.name
	{
	width: 45px;
	margin-bottom: 3px
}

#printable-report #reportpreview #reportFields ul.pairs li p.value {
	height: auto;
	background: 0
}

#printable-report #reportpreview #reportFields ul.pairs li p.name div {
	margin: 0
}

#printable-report #reportpreview #reportFields ul.pairs li p.name {
	padding: 0 0 8px 0;
	width: 40% !important;
	line-height: 18px
}

#printable-report #reportpreview #reportFields ul.pairs li p.value {
	width: 55%;
	padding: 0;
	line-height: 18px
}

#printable-report #reportpreview .reportOptionContainer .option {
	padding: 10px 0;
	margin: 20px 0
}

#printable-report #reportpreview #reportSignature {
	margin-bottom: 30px
}

#printable-report #reportpreview #reportSignature div.signature {
	line-height: 25px;
	vertical-align: super;
	height: 55px;
	position: relative;
	margin: 0 0 10px 0
}

#printable-report #reportpreview #reportSignature div.signature span {
	width: 310px;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0
}

#printable-report #reportpreview div.watermark {
	position: relative;
	clear: both;
	bottom: 0;
	right: 0;
	margin: 20px 0 10px 0;
	float: right;
	opacity: 1
}

#printable-report #reportpreview div.watermark:before {
	content: "Powered by";
	position: absolute;
	width: 100px;
	left: -107px;
	line-height: 28px;
	height: 30px;
	font-size: 15px;
	font-weight: 700;
	color: #000;
	text-align: right
}

#printable-report #reportpreview #receiptThumbContainer,#printable-report #reportpreview #printable-report #reportpreview #fullPageReceipts
	{
	overflow: hidden;
	page-break-before: always !important
}

#printable-report #reportpreview #receiptThumbContainer,#printable-report #reportpreview #fullPageReceipts
	{
	page-break-before: auto !important;
	overflow: visible !important;
	display: block
}

#printable-report #receiptThumbContainer div.receiptwrapper,#printable-report #fullPageReceipts div.receiptwrapper,#printable-report #reportViolations,#printable-report #reportnotes,#printable-report #reportLog
	{
	page-break-inside: avoid;
	orphans: 0;
	widows: 0
}

#printable-report .no-print,#printable-report table.reporttable td.delete-cell,#printable-report #report_options ul,#printable-report #fullPageReceipts,#printable-report .printableHidden
	{
	display: none !important
}

#printable-report .toggleoption h2 {
	border: none !important;
	background: none !important;
	margin: 0 !important;
	padding: 0;
	font-size: 16px
}

#printable-report #reportpreviewheader {
	overflow: visible !important
}

#printable-report #report .reportOptionContainer .toggleoption h2 {
	padding: 0 0 10px 0
}

#printable-report

 

#attachedReceiptContainer
>
div


:nth-child


(8
n
+
1){
page-break-before


:always


!
important
;page-break-after


:always


!
important
;clear


:left


}
#printable-report
 
#attachedReceiptContainer
>
div
:nth-child
 
(1){
page-break-before
:
 
auto


}
#printable-report .pageBreakAfter {
	page-break-after: always;
	height: 1px;
	display: block;
	clear: left
}

#printable-report #attachedReceiptContainer {
	overflow: visible !important
}

#printable-report #reporttable {
	page-break-inside: auto;
	page-break-after: auto
}

#printable-report tr,#printable-report td {
	page-break-inside: avoid;
	page-break-after: auto
}

#printable-report #reportReceiptsToggle {
	padding: 0 !important;
	margin: 0 !important
}

#printable-report #reportReceiptsToggle h2 {
	padding: 0 !important
}

#printable-report #thumbsoption {
	padding: 0 !important
}

#printable-report #report .imageThumbContainer .receiptsContainer div.receipt_wrapper
	{
	height: 421px !important;
	float: left;
	margin: 0 2.6666667% 30px 0;
	position: relative;
	width: 23%
}

#printable-report

 

#report

 

.imageThumbContainer

 

.receiptsContainer

 

div


.receipt_wrapper


:nth-child


(3
n
+
3){
margin


:


0
2
.66667


%
30
px

 

0!
important


}
#printable-report

 

#report

 

.imageThumbContainer

 

.receiptsContainer

 

div


.receipt_wrapper


:nth-child


(4
n
+
4){
margin


:


0
0
30
px

 

0!
important


}
#printable-report #report_invoice_date p,#printable-report #report_invoice_dueDate p
	{
	font-size: 13px
}

#printable-report #report_invoice_date p.name,#printable-report #report_invoice_dueDate p.name
	{
	display: inline-block;
	width: 70px;
	line-height: 24px
}

#printable-report #report_invoice_date p.value,#printable-report #report_invoice_dueDate p.value
	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 100px;
	height: 16px;
	line-height: 16px;
	padding: 4px 0;
	border: 1px solid #FFF;
	background: #FFF;
	display: inline-block;
	cursor: pointer;
	background: 0;
	background-position: 97% -23px
}

#printable-report #report_invoice_date p.value:hover,#printable-report #report_invoice_dueDate p.value:hover
	{
	border: 1px solid #FFF;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0)
}

#printable-report #subTotalTax,#printable-report #subTotalDiscount {
	color: #00a5d5;
	position: relative;
	display: block;
	top: 0;
	left: 0
}

#printable-report #report_invoice_notes_title {
	font-size: 18px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #CCC
}

#printable-report #report_invoice_notes.editable,#printable-report #report_invoice_payementInfo.editable
	{
	background: 0;
	border: 1px solid #FFF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0 0 30px 0;
	font-size: 12.25pt;
	line-height: 1.5
}

#printable-report #report_invoice_no_details {
	display: none
}

#printable-report #invoice_companyInfo_container {
	margin: 20px 0 0;
	height: 145px
}

#printable-report .editable #report_invoice_companyInfo {
	background: 0;
	border: 1px solid #FFF;
	text-align: right;
	padding: 10px 0
}

#printable-report #report_invoice_companyInfo {
	text-align: right
}

#printable-report #report_invoice_companyInfo.placeholder,#printable-report #report_invoice_notes_title.placeholder,#printable-report #report_invoice_notes.placeholder
	{
	display: none
}

#printable-report #invoiceInfo {
	margin: 0
}

#printable-report #report_discount {
	height: auto !important
}

#printable-report #report_invoice_companyInfo {
	height: 200px;
	max-height: 200px;
	line-height: 1.4
}

#printable-report .editable #report_invoice_companyInfo::-webkit-input-placeholder
	{
	opacity: 0
}

#printable-report #report_invoice_dates_container p,#printable-report #report_invoice_companyInfo
	{
	font-size: 12.25pt
}

#printable-report #report_invoice_dates_container p {
	line-height: 1.6;
	height: auto
}

#printable-report #report_invoice_dates_container p.name {
	display: inline-block;
	width: 70px !important;
	font-weight: 700
}

#printable-report #report_invoice_dates_container p.value {
	width: 73%
}

#printable-report .invoiceHeader #report_invoice_dates_container p.name
	{
	width: 84px !important
}

#printable-report #reportpreview #reportpreviewheader.invoiceHeader {
	height: 320px;
	margin: 15px 0 0
}

#printable-report #reportpreview.invoice h2 {
	font-size: 18px
}

#printable-report #reportpreview.invoice div.title {
	padding: 10px 3px 10px 0 !important;
	margin: 0 !important
}

#printable-report #reportpreview.invoice #report_invoice_dates_container
	{
	padding: 0
}

#printable-report #reportpreview.invoice #report_invoice_dates_container ul.toFrom:after
	{
	width: 270px;
	border-bottom: 1px solid #CCC
}

#printable-report #reportpreview.invoice table.reporttable {
	border-collapse: collapse;
	overflow: visible;
	table-layout: fixed;
	width: 99.9%
}

#printable-report #reportpreview.invoice table.reporttable tr td,#printable-report #reportpreview.invoice table.reporttable tr td.columnheader
	{
	font-size: 12.5pt;
	line-height: 1.6;
	padding: 8px
}

#printable-report #reportpreview.invoice table.reporttable tr td.totals.invoice_totaltd
	{
	padding: 8px 0;
	color: black
}

#printable-report #reportpreview.invoice table.reporttable tr td.totals.invoice_totaltd p
	{
	font-size: 12.5pt
}

#printable-report #reportpreview.invoice table.reporttable #report_invoice_total,#printable-report #reportpreview.invoice table.reporttable #subTotalTotal
	{
	font-size: 15.25pt
}

#printable-report #reportpreview.invoice .editable table.reporttable tr td.totals.invoice_totaltd.invoice_totaltdEditable #report_discount
	{
	color: black
}

#printable-report #reportpreview.invoice #subTotalTotal,#printable-report #reportpreview.invoice #report_invoice_total
	{
	color: black;
	font-size: 12.5pt
}

#printable-report #reportpreview.invoice #matrixview table.display td.totals
	{
	line-height: 36px
}

#printable-report #reportpreview.invoice #matrixview table.display td.datecolumn
	{
	width: 150px
}

#printable-report #reportpreview.invoice .reportMessages {
	overflow: visible;
	position: relative
}

#printable-report #reportpreview.invoice #reportnotes {
	float: left !important;
	position: relative;
	top: -50px;
	max-width: 600px;
	min-width: 130px;
	font-size: 14px;
	clear: both
}

#printable-report #reportpreview.invoice #reportLog #reportHistory {
	font-size: 11.25pt;
	line-height: 1.6;
	background: 0;
	border: 0;
	padding: 0
}

#printable-report #reportpreview.invoice #reportLog #reportHistory h3 {
	font-size: 18px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #CCC
}

#printable-report #reportpreview.invoice #reportLog .reportMemo span.date
	{
	width: 190px
}

#printable-report #reportpreview.invoice #reportReceiptsToggle h2 {
	font-size: 18px;
	padding: 0 0 10px !important;
	margin: 0 0 10px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #ccc !important
}

#printable-report #invoice_noLogo {
	border: 0;
	background: 0
}

#printable-report #invoice_noLogo:after {
	content: "Invoice";
	display: block;
	text-transform: uppercase;
	font-size: 34px;
	text-align: right
}

#printable-report #invoice_noLogo p {
	display: none
}

#printable-report #invoice_noLogo span {
	display: none
}

#printable-report #invoice_companyLogo.noLogo:after {
	content: "Invoice";
	display: block;
	text-transform: uppercase;
	font-size: 34px;
	height: 52px;
	line-height: 58px;
	text-align: right
}

#printable-report img[src *="icon-missingreceipt_16.png"] {
	display: none
}

#printable-report .userDefinedField {
	position: relative;
	margin: 0 3% 10px 0;
	width: 47%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#printable-report .userDefinedField input[type="text"],#printable-report .userDefinedField input[type="text"][disabled]
	{
	color: #000 !important;
	font-family: "Helvetica Neue", "Helvetica", Arial !important;
	text-rendering: optimize-speed
}

#printable-report .userDefinedField input[type="text"]#text_title[disabled],#printable-report .userDefinedField input[type="text"]#text_title
	{
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0);
	padding: 5px 0;
	background: #fff !important;
	border: 0;
	letter-spacing: normal !important;
	font-size: 26px !important;
	color: #000 !important;
	font-weight: 700 !important
}

#printable-report .userDefinedField.title {
	border: none !important;
	width: 100% !important;
	font-weight: 700 !important
}

#analytics div.widget {
	width: 300px;
	height: 300px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	overflow: hidden
}

#analytics div.widget h3 {
	text-align: center;
	height: 20px
}

#analytics div.chartWidget {
	height: 234px;
	overflow: hidden;
	clear: both
}

#analytics table.display {
	width: 99%;
	margin: 0 auto
}

#analytics table.display th,#analytics table.display td {
	padding-right: 3px
}

#analytics table.display th.amount,#analytics table.display td.amountcolumn
	{
	min-width: 50px
}

.chartWidget {
	margin: 0 auto;
	width: 300px
}

#admin table.display {
	margin: 0 0 10px 0
}

#admin #domainControl_members_tableContainer tr th.checkbox,#admin #domainControl_members_tableContainer tr td.checkbox
	{
	padding: 4px;
	width: 20px
}

#admin #domainControl_members_tableContainer tr th.actions,#admin #domainControl_members_tableContainer tr td.actions
	{
	width: 216px;
	padding-right: 4px;
	padding-left: 4px
}

#admin #domainControl_members_tableContainer tr th.isAdmin,#admin #domainControl_members_tableContainer tr td.isAdmin
	{
	width: 156px
}

#admin #domainControl_members_tableContainer tr th.group,#admin #domainControl_members_tableContainer tr td.group
	{
	width: 156px
}

#admin #domainControl_members_create_email {
	width: 120px !important;
	line-height: 16px
}

#admin #domainControl_groups_tableContainer tr th.actions,#admin #domainControl_groups_tableContainer tr td.actions
	{
	width: 166px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right
}

#admin #domainControl_members_tableContainer .button a {
	width: 90px;
	text-align: center
}

#admin #domainControl_companyCards_create_form {
	margin: 0 0 20px 0
}

#admin #domainControl_companyCards_create_form select {
	height: 24px
}

#admin #domainControl_companyCards_create_form input[type="text"],#admin #domainControl_members_create_form input[type="text"],#admin #domainControl_members_search
	{
	border: 1px solid #ccc;
	width: 180px;
	padding: 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#admin #domainControl_companyCards_create_form input[type="text"]:focus,#admin #domainControl_members_create_form input[type="text"]:focus,#admin #domainControl_members_search:focus
	{
	border: 1px solid #2fa5d6;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

#admin #domainControl_companyCards_create_form fieldset>div {
	display: inline-block;
	zoom: 1;
	*display: inline
}

#admin #domainControl_companyCards_create_spinner,#admin #domainControl_members_create_spinner
	{
	display: inline-block
}

#admin #domainControl_members_header {
	width: 100%
}

#admin #domainControl_members_header td h2 {
	display: inline
}

#admin #domainControl_members_pagination_container,#admin #domainControl_companyCards_pagination_container
	{
	background-color: #dff0f8;
	padding: 4px;
	margin-top: 4px;
	border: 1px solid #ccc;
	border-bottom: 0
}

#admin #domainControl_members_permissionGroupSelector {
	max-width: 140px
}

#admin #domainControl_companyCards_fixCard,#admin #domainControl_companyCards_import_section
	{
	margin-bottom: 20px
}

#settings #settings_domainControl_domains_inactive_infoSection {
	margin: 0 0 20px 0
}

#settings #settings_domainControl_domains_inactive_infoSection>div {
	width: 600px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding: 0 0 15px 0;
	background-color: #FFF
}

#settings #settings_domainControl_domains_inactive_infoSection div.info_members
	{
	background: #fff no-repeat right bottom
		url("../images/icon-person_tr.png")
}

#settings #settings_domainControl_domains_inactive_infoSection div.info_groups
	{
	background: #fff no-repeat right bottom
		url("../images/icon-group_tr.png")
}

#settings #settings_domainControl_domains_inactive_infoSection div.info_cards
	{
	background: #fff no-repeat right bottom
		url("../images/icon-card_tr.png")
}

#settings #settings_domainControl_domains_inactive_infoSection th,#settings #settings_domainControl_domains_inactive_infoSection td
	{
	padding: 4px
}

#settings #settings_domainControl_domains_verificationmessage,#settings #settings_domainControl_domains_congratulationmessage
	{
	margin: 0 0 10px 0;
	box-sizing: border-box;
	width: 600px
}

#upgrade #content_wrapper {
	margin-left: 0
}

#upgrade #wrapper {
	overflow: auto
}

#upgrade .body {
	width: 978px;
	margin: 0 auto;
	position: relative
}

#upgrade .bodyborder {
	width: 976px;
	margin: 0 auto;
	border: 1px solid #CCC;
	position: relative
}

#upgrade .upgradePage {
	color: #404040
}

#upgrade .wantmore {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	-webkit-box-shadow: 0 20px 30px -30px rgba(0, 0, 0, 0.15);
	box-shadow: 0 20px 30px -30px rgba(0, 0, 0, 0.15);
	padding: 0 0 20px 0;
	margin: 0 0 20px 0
}

#upgrade .wantmore h1 {
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 0 0 20px 0
}

#upgrade .plancolumns {
	height: 315px;
	background: url(../images/upgrade/bg_planscolumns.png) no-repeat 0 0;
	margin: 0 0 20px 0
}

#upgrade .plancolumns .inner {
	width: 286px;
	height: 285px;
	margin: 15px 20px;
	float: left
}

#upgrade .plancolumns div.button.oversized {
	border: 0 solid;
	background: #ff8533;
	background: -moz-linear-gradient(top, #ff8533 0, #fc7317 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8533),
		color-stop(100%, #fc7317) );
	background: -webkit-linear-gradient(top, #ff8533 0, #fc7317 100%);
	background: -o-linear-gradient(top, #ff8533 0, #fc7317 100%);
	background: -ms-linear-gradient(top, #ff8533 0, #fc7317 100%);
	background: linear-gradient(to bottom, #ff8533 0, #fc7317 100%);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#ff8533', endColorstr =   '#fc7317', GradientType =   0 );
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 40px;
	margin-top: 0;
	font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue",
		Helvetica, arial, sans-serif;
	display: inline-block
}

#upgrade .plancolumns .oversized.green {
	background: #7c8804;
	background: -moz-linear-gradient(top, #7c8804 0, #747f03 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c8804),
		color-stop(100%, #747f03) );
	background: -webkit-linear-gradient(top, #7c8804 0, #747f03 100%);
	background: -o-linear-gradient(top, #7c8804 0, #747f03 100%);
	background: -ms-linear-gradient(top, #7c8804 0, #747f03 100%);
	background: linear-gradient(to bottom, #7c8804 0, #747f03 100%);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#7c8804', endColorstr =   '#747f03', GradientType =   0 )
}

#upgrade .plancolumns div.button.oversized input {
	width: auto;
	font-size: 18px;
	line-height: 36px !important;
	font-weight: bold;
	padding: 0 15px;
	height: 40px;
	border: 0 solid;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#upgrade .plancolumns h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 0 0 15px 0;
	margin: 0 0 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

#upgrade .plancolumns h3 {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0 0 20px
}

#upgrade .plancolumns p {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 20px 0
}

#upgrade .moreemployees {
	text-align: center
}

#upgrade .moreemployees a {
	text-decoration: none;
	color: #404040;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px;
	background: url(../images/upgrade/bg_employeeicon.png) no-repeat 0 3px;
	padding: 0 0 0 20px
}

#upgrade .moreemployees a span {
	color: #2ea5d6
}

#upgrade .breakout {
	text-align: center;
	padding: 0 0 40px
}

#upgrade .breakout a {
	text-decoration: none;
	color: #404040;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px
}

#upgrade .breakout a span {
	color: #2ea5d6
}

#upgrade .numberpricing {
	padding: 10px 0 0
}

#upgrade .titlebar {
	height: 48px;
	overflow: hidden;
	position: relative
}

#upgrade .titlebar h1 {
	margin: 2px 0 0;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px
}

#upgrade .titlebar ul {
	width: 603px;
	height: 48px;
	border: 1px solid #CCC;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

#upgrade .titlebar ul li {
	display: inline;
	float: left;
	border-right: 1px solid #CCC;
	width: 150px;
	height: 48px;
	text-align: center;
	line-height: 46px;
	background: #dff0f8;
	background: -moz-linear-gradient(top, #dff0f8 0, #cae4f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff0f8),
		color-stop(100%, #cae4f0) );
	background: -webkit-linear-gradient(top, #dff0f8 0, #cae4f0 100%);
	background: -o-linear-gradient(top, #dff0f8 0, #cae4f0 100%);
	background: -ms-linear-gradient(top, #dff0f8 0, #cae4f0 100%);
	background: linear-gradient(to bottom, #dff0f8 0, #cae4f0 100%);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		= 
		 '#dff0f8', endColorstr =   '#cae4f0', GradientType =   0 );
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px
}

#upgrade .titlebar ul li.first {
	-webkit-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0
}

#upgrade .titlebar ul li.last {
	border-right: 0 solid #CCC;
	-webkit-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0
}

#upgrade .datatable {
	margin: 0 0 30px 0;
	overflow: hidden
}

#upgrade .datatable .row {
	height: 50px;
	background: #FFF;
	overflow: hidden;
	position: relative;
	z-index: 1
}

#upgrade .datatable .row:hover {
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
	z-index: 99999
}

#upgrade .datatable .row.even:hover {
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
	z-index: 99999
}

#upgrade .datatable .row.even {
	background: #f2f2f2
}

#upgrade .datatable span.desc {
	display: block;
	float: left;
	height: 50px;
	width: 372px
}

#upgrade .datatable span.desc h3 {
	padding: 10px 6px 10px 10px;
	width: 356px;
	font-size: 14px;
	height: 30px;
	line-height: 28px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#upgrade .datatable span.desc h3:hover {
	color: #555;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#upgrade .datatable span.desc h3 span {
	font-weight: 400;
	line-height: 30px;
	display: block;
	position: absolute;
	top: 0;
	height: 30px;
	width: 583px;
	padding: 10px;
	right: -978px;
	background-color: rgba(255, 255, 255, 0.84);
	z-index: 999999;
	opacity: 0;
	color: #2fa5d6;
	text-shadow: 0 0 1px #FFF, 0px 0 2px #FFF, 0px 0 3px #FFF, 0px 0 4px
		#FFF, 0px 0 5px #FFF, 0px 0 6px #FFF, 0px 0 7px #FFF;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#upgrade .datatable .row:hover span.desc h3 span {
	right: -604px;
	z-index: 999999;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#upgrade .datatable .row.even span.desc h3 span {
	background-color: rgba(242, 242, 242, 0.84);
	text-shadow: 0 0 1px #f2f2f2, 0px 0 2px #f2f2f2, 0px 0 3px #f2f2f2, 0px
		0 4px #f2f2f2, 0px 0 5px #f2f2f2, 0px 0 6px #f2f2f2, 0px 0 7px #f2f2f2
}

#upgrade .datatable .row.even:hover span.desc h3 span {
	background-color: rgba(242, 242, 242, 0.84);
	text-shadow: 0 0 1px #f2f2f2, 0px 0 2px #f2f2f2, 0px 0 3px #f2f2f2, 0px
		0 4px #f2f2f2, 0px 0 5px #f2f2f2, 0px 0 6px #f2f2f2, 0px 0 7px #f2f2f2
}

#upgrade .datatable span.desc p {
	padding: 0 8px 5px 8px;
	font-size: 11px
}

#upgrade .datatable span.plan {
	display: block;
	float: left;
	border-left: 1px solid #CCC;
	height: 50px;
	width: 150px;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	color: #aebc22
}

#upgrade .datatable span.plan.text {
	display: block;
	float: left;
	border-left: 1px solid #CCC;
	height: 50px;
	width: 150px;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	color: #404040
}

#upgrade .integrations .datatable .row {
	height: 75px
}

#upgrade .integrations .datatable span.plan {
	height: 75px;
	line-height: 75px
}

#upgrade .integrations .datatable span.desc {
	height: 75px
}

#upgrade .integrations .datatable span.desc h4.app {
	float: left;
	width: 45px;
	height: 45px;
	background: url(../images/upgrade/bg_appicons_05.png) no-repeat 0 0;
	margin: 15px;
	text-indent: -999999px
}

#upgrade .integrations .datatable span.desc h4.app.freshbooks {
	background-position: 0 -45px
}

#upgrade .integrations .datatable span.desc h4.app.quickbooks {
	background-position: 0 -90px
}

#upgrade .integrations .datatable span.desc h4.app.google {
	background-position: 0 -135px
}

#upgrade .integrations .datatable span.desc h4.app.salesforce {
	background-position: 0 -180px
}

#upgrade .integrations .datatable span.desc h4.app.custom {
	background-position: 0 -270px
}

#upgrade .integrations .datatable span.desc h4.app.ff {
	background-position: 0 -315px
}

#upgrade .integrations .datatable span.desc h4.app.custompr {
	background-position: 0 -360px
}

#upgrade .integrations .datatable span.desc h4.app.bill {
	background-position: 0 -405px
}

#upgrade .integrations .datatable span.desc h4.app.oracle {
	background-position: 0 -450px
}

#upgrade .integrations .datatable span.desc h4.app.xero {
	background-position: 0 -495px
}

#upgrade .integrations .datatable span.desc h3 {
	padding: 28px 8px 0 8px;
	font-size: 18px;
	line-height: 16px;
	height: 20px
}

#upgrade .integrations .datatable span.desc h3:hover {
	color: #404040
}

#upgrade .integrations .datatable span.desc h3 span {
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
	display: block;
	position: absolute;
	top: 0;
	height: 55px;
	width: 523px;
	padding: 10px 40px;
	right: -978px;
	background-color: rgba(255, 255, 255, 0.84);
	z-index: 999999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	color: #2fa5d6;
	text-shadow: 0 0 1px #FFF, 0px 0 2px #FFF, 0px 0 3px #FFF, 0px 0 4px
		#FFF, 0px 0 5px #FFF, 0px 0 6px #FFF, 0px 0 7px #FFF;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#upgrade .integrations .datatable .row:hover span.desc h3 span {
	right: -604px;
	z-index: 999999;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#upgrade .oversized.green {
	background: none repeat scroll 0 0 #608e1e !important;
	border-color: #585f11 #40450c #40450c #585f11 !important
}

#upgrade div.button.oversized.green input:hover,#upgrade div.button.oversized.green input:active
	{
	background: none repeat scroll 0 0 #507e0e !important;
	border-color: #585f11 #40450c #40450c #585f11 !important
}

#upgrade .oversized.gray {
	background: none repeat scroll 0 0 #efefef !important;
	border-color: #aaa #ccc #ccc #aaa !important
}

#upgrade .oversized.gray input {
	color: #666 !important
}

#upgrade div.button.oversized.gray input:hover,#upgrade div.button.oversized.gray input:active
	{
	background: none repeat scroll 0 0 #dfdfdf !important;
	border-color: #aaa #ccc #ccc #aaa !important
}

#upgrade .oversized.red {
	background: none repeat scroll 0 0 #bf1616 !important;
	border-color: #7e0f0f #911111 #911111 #7e0f0f !important
}

#upgrade div.button.oversized.red input:hover,#upgrade div.button.oversized.red input:active
	{
	background: none repeat scroll 0 0 #cf2626 !important;
	border-color: #7e0f0f #911111 #911111 #7e0f0f !important
}

#upgrade div.button.oversized {
	border: 2px solid;
	border-color: #d46e2a #a05320 #a05320 #d46e2a;
	background: #ff8533;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 33px;
	margin-top: 0;
	font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue",
		Helvetica, arial, sans-serif;
	display: inline-block
}

#upgrade div.button.oversized input:hover,#upgrade div.button.oversized input:active
	{
	border-color: #a05320 #d46e2a #d46e2a #a05320;
	background: #f27e30
}

#upgrade div.button.oversized input {
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	padding: 0 15px;
	margin: 0;
	border: 0;
	background: 0;
	text-decoration: none
}

#trips #content_wrapper {
	margin-left: 0
}

#setup .policy_header {
	width: 100%;
	height: 50px;
	margin: 0 0 10px 0;
	position: relative;
	border-bottom: 1px solid #DDD;
	overflow: visible;
	background: #FFF;
	-webkit-box-shadow: 0 13px 15px -15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 13px 15px -15px rgba(0, 0, 0, 0.05)
}

#setup #wizard_nav {
	position: absolute;
	top: 62px;
	right: 0
}

#setup li ol {
	list-style: none inside
}

#setup .setup_box,#setup .wizard {
	display: none
}

#setup .setup_box .setup_title {
	padding: 0 0 15px;
	font-size: 23px;
	font-weight: normal;
	font-weight: 400px;
	color: #00a5d5;
	margin: 0
}

#setup table.display {
	margin: 0 0 10px 0;
	width: auto;
	min-width: 600px
}

#setup #policy_header .readOnly {
	vertical-align: 3px
}

#setup #policy_header h1 {
	display: inline
}

#setup table#peopletable {
	width: 100%
}

#setup div.companysave div.button {
	display: inline;
	margin-right: 10px
}

#setup div.setup_farright {
	margin-top: 0;
	margin-left: 550px;
	position: absolute;
	width: 250px
}

#setup #policy_qb div {
	overflow: hidden
}

#setup #policy_qb .qbConnection,#setup #freshbooks_connected,#setup #freshbooks_selectConnection
	{
	padding-left: 20px
}

#setup #policy_qb .qb_status,#setup #policy_qb .qb_desktop_instructions div.message_alert,#setup #policy_qb .qb_online_instructions div.message_alert,#setup #freshbooks_connected div.message_confirm
	{
	width: 400px;
	margin: 0
}

#setup #policy_qb div.buttons_container,#setup #freshbooks_connected div.buttons_container
	{
	padding: 10px 0
}

#setup #setupTagsTable th input,#setup #setupCategoryTable th input {
	position: relative;
	top: 3px;
	margin-right: 5px
}

#setup #setupTagsTable tr td,#setup #setupCategoryTable tr td {
	padding: 2px 5px
}

#setup #setupTagsTable tr td.dataTables_empty,#setup #setupCategoryTable tr td.dataTables_empty
	{
	padding: 20px
}

#setup #policy_ccTable {
	margin-left: 160px
}

#setup #policy_autocat_content table tr td,#setup #policy_category_mcc table tr td
	{
	padding: 3px 0
}

#setup #policy_category_mcc ol#policy_autoCategorize li h4 {
	float: left;
	width: 210px;
	padding: 5px 10px 0 0
}

#setup #policy_fieldsContainer {
	margin: 5px 0
}

#setup #policy_fieldsContainer .field_row {
	padding: 6px 0
}

#setup #policy_fieldsContainer li:hover {
	background: #dff0f8
}

#setup #policy_fieldsContainer li.datarow,#setup #policy_fieldsContainer li.field_row
	{
	overflow: hidden;
	padding-bottom: 4px
}

#setup #policy_fieldsContainer li .dragable,#setup #policy_fieldsContainer li .delete-icon
	{
	float: left;
	padding-top: 5px
}

#setup #policy_fieldsContainer li .delete-icon {
	padding-top: 8px
}

#setup #policy_fieldsContainer li .policy_fieldName,#setup #policy_fieldsContainer li .field_name
	{
	float: left;
	width: 200px;
	margin: 7px 5px
}

#setup #policy_fieldsContainer li .policy_fieldValue,#setup #policy_fieldsContainer li .field_defaultValue
	{
	margin-top: 1px;
	width: 240px
}

#setup #policy_fieldsContainer li .policy_addValue_text,#setup #policy_fieldsContainer li ol.form li input.field_defaultValue_addInput
	{
	margin-left: 300px;
	width: 240px;
	margin-right: 5px
}

#setup #policy_fieldsContainer li .policy_fieldValuesContainer,#setup #policy_fieldsContainer li .field_defaultValuesContainer
	{
	margin-left: 300px;
	margin-top: 3px;
	margin-bottom: 3px
}

#setup #policy_fieldsContainer li .field_defaultValuesContainer div {
	padding: 2px 0;
	line-height: 22px
}

#setup #policy_fieldsContainer li .policy_fieldValuesContainer div .delete-icon,#setup #policy_fieldsContainer li .field_defaultValuesContainer div .delete-icon
	{
	padding: 0;
	float: none;
	display: inline-block;
	height: 13px;
	width: 13px;
	margin: 0 4px 0 0
}

#setup #policy_fieldsContainer li .policy_fieldValuesContainer div a img,#setup #policy_fieldsContainer li .field_defaultValuesContainer div a img
	{
	position: relative
}

#setup #policy_fieldsContainer li div span {
	float: left;
	padding: 8px
}

#setup #policy_categoryTable th.exceptions {
	width: 380px
}

#setup #policy_categoryTable th.remove,#setup #policy_categoryTable td.remove
	{
	width: 29px !important;
	text-align: center;
	padding: 5px 4px 1px
}

#setup #policy_categoryTable th.enabled {
	width: 70px
}

#setup #policy_categoryTable th.exceptionsActions {
	width: 44px;
	padding-left: 0;
	padding-right: 0
}

#people h2 {
	display: inline-block
}

#people #sideNav ol.form li {
	position: relative
}

#people #sideNav ol.form li img.filter_clear {
	display: inline;
	position: absolute;
	top: 5px;
	right: 4px
}

#people #peopletable th.detailsActions {
	width: 44px;
	padding-left: 0;
	padding-right: 0
}

#people #peopletable th.details {
	width: 380px
}

#people td.submits select:hover {
	cursor: pointer
}

.taxEditor_field {
	position: relative;
	margin: 0 0 60px 0
}

.taxEditor_previewContainer {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.07);
	background: #FFF;
	border: 1px solid #DDD;
	width: 278px;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 99
}

.taxEditor_previewContainer .inner {
	padding: 12px
}

.taxEditor_previewContainer h4 {
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: #f2f2f2;
	border-bottom: 1px solid #DDD;
	padding: 7px 12px
}

.taxEditor_previewContainer .form label {
	float: left;
	width: 75px;
	font-size: 12px;
	padding: 5px 10px 0 0
}

.taxEditor_fieldHeader {
	width: 500px
}

.taxEditor_fieldHeader .js_taxEditor_name {
	width: 90px;
	font-size: 17px;
	font-weight: 700;
	padding: 6px 5px;
	line-height: 17px
}

.taxEditor_fieldHeader h6 {
	color: #999
}

.taxEditor_field_optionsContainer {
	width: 516px;
	border-top: 1px solid #EEE
}

.taxEditor_field_optionsContainer .row {
	position: relative;
	padding: 17px 0 17px 25px;
	border-bottom: 1px solid #EEE;
	background: #FFF;
	height: 26px
}

.taxEditor_field_optionsContainer .row:hover {
	background: #f0f0f0
}

.taxEditor_field_optionsContainer .row .delete_row {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	width: 40px;
	overflow: visible;
	margin: 0
}

.taxEditor_field_optionsContainer .row .delete_x {
	position: absolute;
	top: 22px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0
		-16px
}

.taxEditor_field_optionsContainer .row .dragable {
	padding: 20px 7px 21px 3px;
	position: absolute;
	top: 0;
	left: 0
}

.taxEditor_field_optionsContainer form ol li {
	margin: 0
}

.taxEditor_field_optionsContainer ol.form {
	margin: 0
}

.taxEditor_field_optionsContainer ol.form li .input-append input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.taxEditor_field_optionsContainer .js_taxEditor_optionsContainer {
	margin: 0
}

#categoriesInput {
	height: 50px
}

.taxEditor_field_errorMessage_container.message_error {
	width: 530px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0
}

#dialog_container {
	width: 100%
}

#dialog_overlay_new {
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	background: #000;
	filter: alpha(opacity =   60);
	background: rgba(0, 0, 0, 0.6);
	background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0,
		0.35) 1%, rgba(0, 0, 0, 0.7) 100% );
	background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35
		) 1%, rgba(0, 0, 0, 0.7) 100% );
	background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35)
		1%, rgba(0, 0, 0, 0.7) 100% );
	background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35)
		1%, rgba(0, 0, 0, 0.7) 100% );
	overflow: visible
}

div.dialog_new {
	display: none;
	position: absolute;
	margin-bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 30px;
	color: #404040;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

.option_title {
	font-weight: bolder
}

.dialogSpinner {
	display: block;
	margin: 0 auto
}

#authenticateEmailForm {
	margin: 10px auto;
	text-align: center
}

#authenticateEmailInput {
	width: 80%;
	margin-left: 10px
}

#authenticateSignInForm label {
	text-align: right
}

#prepayEarnContainer {
	height: 60px;
	position: relative
}

#prepayEarnContainer p {
	margin-bottom: 5px;
	padding: 0;
	height: 20px
}

#prepayEarnContainer #youllSave {
	position: absolute;
	width: 230px;
	top: 9px;
	right: 0
}

#prepayEarnContainer #youllSave #youllSaveLeftBracket {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	border: 1px solid #CCC;
	border-left: none;
	display: block;
	float: left;
	height: 35px;
	width: 10px
}

#prepayEarnContainer #youllSave #youllSaveAmount {
	position: relative;
	float: left;
	padding: 0 0 0 20px;
	height: 35px;
	line-height: 33px;
	font-size: 20px
}

#prepayEarnContainer #youllSave #youllSaveAmount span {
	color: #00a5d5;
	font-weight: 700
}

#prepayEarnContainer #youllSave #youllSaveAmount::before {
	display: block;
	position: absolute;
	left: 0;
	top: 18px;
	height: 1px;
	width: 15px;
	background: #CCC;
	content: ""
}

.dialogMessageBottom {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	position: relative;
	left: -20px;
	bottom: -20px;
	padding: 20px 20px 10px;
	width: 100%;
	background: #f8f8f8
}

.AddBillingCard .dialog_wrapper {
	padding: 30px 40px 26px !important;
	position: relative
}

#addBillingCardForm {
	width: 290px;
	height: 270px;
	overflow: visible
}

#addBillingCardSecurityPane {
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-ms-border-radius: 0 0 6px 0;
	-o-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	-webkit-box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 296px;
	padding: 15px 20px;
	background: #f2f2f2;
	border-left: 1px solid #d8d4d3
}

#addBillingCardSecurityPane h3 {
	background: url("../images/bg_addCC_lock.png") no-repeat top right;
	height: 18px;
	line-height: 18px;
	font-weight: 400;
	padding: 2px 0 10px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 12px
}

#addBillingCardSecurityPane ul {
	margin: 0 0 20px;
	font-size: 13px;
	font-weight: 700
}

#addBillingCardSecurityPane ul li {
	margin: 0 0 8px;
	padding: 0 0 0 14px;
	background: url("../images/bg_greenCheck.png") no-repeat 0 6px
}

#addBillingCardSubmitButton {
	float: left
}

.addCCnumber,.addCCname {
	position: relative;
	float: left;
	width: 66%;
	margin: 0 4% 30px 0
}

.addCCnumber .relative {
	overflow: hidden
}

.addCCnumber .cardDefault {
	position: absolute;
	top: 9px;
	right: 8px;
	background: url("../images/bg_addCC_default.png") no-repeat 0 0;
	width: 26px;
	height: 19px
}

.addCCnumber .cardType {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 9px;
	right: 8px;
	width: 26px;
	height: 19px;
	display: none
}

.addCCnumber.identified .cardType {
	background-image: url("../images/bg_addCC_cardsprite.png");
	background-size: 26px 152px;
	background-repeat: no-repeat;
	background-position: 0 -133px;
	display: block;
	-webkit-animation-name: cardSlide;
	-moz-animation-name: cardSlide;
	-o-animation-name: cardSlide;
	animation-name: cardSlide;
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal
}

.addCCnumber.identified .cardDefault {
	-webkit-animation-name: cardShrink;
	-moz-animation-name: cardShrink;
	-o-animation-name: cardShrink;
	animation-name: cardShrink;
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal
}

.addCCnumber.identified.visa .cardType {
	background-position: 0 0
}

.addCCnumber.identified.mastercard .cardType {
	background-position: 0 -19px
}

.addCCnumber.identified.discover .cardType {
	background-position: 0 -38px
}

.addCCnumber.identified.amex .cardType {
	background-position: 0 -57px
}

.addCCnumber.identified.maestro .cardType {
	background-position: 0 -76px
}

.addCCnumber.identified.jcb .cardType {
	background-position: 0 -95px
}

.addCCnumber.identified.unionpay .cardType {
	background-position: 0 -114px
}

.addCCnumber input::-webkit-input-placeholder {
	font-size: 19px;
	line-height: 21px
}

.addCCnumber input::-moz-placeholder {
	font-size: 19px;
	line-height: 21px
}

.addCCnumber input:-ms-input-placeholder {
	font-size: 19px;
	line-height: 21px
}

.addCCnumber input:-moz-placeholder {
	font-size: 19px;
	line-height: 21px
}

.addCCexpiry,.addCCcvc {
	position: relative;
	float: left;
	width: 30%;
	margin: 0 0 30px
}

.addCCname,.addCCcvc {
	margin-bottom: 20px
}

.terms p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 20px 0
}

.addCCmcafee {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 94px;
	height: 54px;
	padding: 8px 12px 12px;
	margin: 0 auto 20px;
	background: #FFF;
	border-bottom: 1px solid #d8d4d3;
	text-align: center
}

@
-webkit-keyframes cardSlide { 0%{
	right: -30px;
	opacity: 0
}

100%{
right


:


8
px
;opacity


:


1
}
}
@
-moz-keyframes cardSlide { 0%{
	right: -30px;
	opacity: 0
}

100%{
right


:


8
px
;opacity


:


1
}
}
@
-o-keyframes cardSlide { 0%{
	right: -30px;
	opacity: 0
}

100%{
right


:


8
px
;opacity


:


1
}
}
@
keyframes cardSlide { 0%{
	right: -30px;
	opacity: 0
}

100%{
right


:


8
px
;opacity


:


1
}
}
@
-webkit-keyframes cardShrink { 0%{
	right: 8px;
	opacity: 1
}

100%{
right


:


-30
px
;opacity


:


0
}
}
@
-moz-keyframes cardShrink { 0%{
	right: 8px;
	opacity: 1
}

100%{
right


:


-30
px
;opacity


:


0
}
}
@
-o-keyframes cardShrink { 0%{
	right: 8px;
	opacity: 1
}

100%{
right


:


-30
px
;opacity


:


0
}
}
@
keyframes cardShrink { 0%{
	right: 8px;
	opacity: 1
}

100%{
right


:


-30
px
;opacity


:


0
}
}
.IntegrationAssistance {
	background-color: red
}

.IntegrationAssistance textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block
}

.editSecurityGroup_form .checkbox label {
	width: 420px !important
}

.editSecurityGroup_restrictedPrimaryPolicySelectorLine,.editSecurityGroup_restrictedPrimaryPolicySelectorDisabledLine
	{
	margin: 0 !important;
	margin-left: 17px !important
}

.editSecurityGroup_restrictedPrimaryPolicySelectorDisabledLine {
	color: #0dd6f7
}

.editSecurityGroup_form li:last-child {
	margin-top: 20px !important
}

ol.editSecurityGroup_form {
	margin-bottom: 0 !important
}

#dialog_container .dialog_body.error_dialog_body {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px
}

#dialog_quickbooksview .qbcompanyview table {
	margin: 10px auto !important;
	width: 100% !important;
	word-wrap: break-word;
	word-break: break-all
}

@font-face {
	font-family: 'expensiconsregular';
	src: url("font/expensicons_05.eot");
	src: url("font/expensicons_05.eot?#iefix") format("embedded-opentype"),
		url("font/expensicons_05.woff") format("woff"),
		url("font/expensicons_05.ttf") format("truetype"),
		url("font/expensicons_05.svg#expensiconsregular") format("svg");
	font-weight: normal;
	font-style: normal
}

div.button a.iconButton,.iconButton {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 20px;
	font-weight: normal;
	height: 20px;
	font-size: 15px
}

.iconButton.iconSettings {
	font-size: 17px
}

.dropdown:after {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	content: "\e003";
	padding: 0 0 0 4px
}

.opendialog:after {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	content: "\e004";
	padding: 0 0 0 6px
}

.reset:after {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	content: "\e008";
	padding: 0 0 0 4px
}

.removebutton:before {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	content: "\e002";
	padding: 0 4px 0 0
}

.plusbutton:before {
	font-family: 'expensiconsregular', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	content: "\e011";
	padding: 0 4px 0 0
}

#browserupgrade table.browserupgrade {
	width: 100%
}

#browserupgrade table.browserupgrade td {
	vertical-align: bottom;
	text-align: center;
	padding: 10px 20px;
	width: 25%
}

#browserupgrade div {
	text-align: center
}

#browserupgrade #subpages_wrapper {
	margin: 0 50px
}

#browserupgrade #subpages_wrapper p {
	font-size: 2em;
	margin: 50px
}

* {
	margin: 0;
	padding: 0;
	outline: 0
}

html,body {
	height: 100%;
	min-height: 100%
}

body {
	min-width: 1000px !important
}

:focus {
	outline: 0;
	outline-offset: 0
}

input {
	overflow: visible
}

input[type="checkbox"],input[type="radio"] {
	width: auto
}

input[disabled=disabled],input:disabled {
	background: #ebebeb !important;
	color: #666 !important
}

pre {
	margin: 0 10px 10px;
	font-family: 'Courier'
}

body,body input,body textarea,body select,body button {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #404040;
	font-size: 12px;
	line-height: 2.4
}

a {
	color: #00a5d5;
	text-decoration: none
}

a:hover {
	text-decoration: underline;
	cursor: pointer
}

a img {
	border: 0
}

strong {
	font-weight: bold
}

input,select {
	font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica Neue",
		Helvetica, arial, sans-serif
}

select {
	padding: 2px
}

option {
	padding: 0 3px 0 5px
}

input[type=checkbox],input[type=radio] {
	border: 0;
	width: auto !important
}

p {
	font-size: 12px;
	margin-bottom: 10px
}

ul li p {
	margin-bottom: 5px
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

em {
	font-style: italic
}

sup {
	font-size: 10px;
	vertical-align: super
}

.fullWidth {
	width: 100% !important
}

h1,h2,h3,h4 {
	font-weight: bold
}

h1 {
	font-size: 24px;
	margin: 0 0 12px 0;
	letter-spacing: -1px
}

h2 {
	font-size: 18px;
	margin: 0 0 7px 0
}

h3 {
	font-size: 15px;
	margin: 0 0 4px 0
}

h4 {
	font-size: 13px;
	margin: 0 0 3px 0
}

h1.borderHeader {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 10px;
	margin: 30px 0
}

select {
	padding: 2px;
	font-size: 13px;
	border: 1px solid #ccc;
	height: 26px;
	line-height: 25px;
	background-color: #FFF;
	border-radius: 3px
}

#groupby_selector_div,#graphby_selector_div {
	width: 230px
}

#groupby_selector_div span,#graphby_selector_div span {
	display: inline-block;
	margin: 0 5px 0 0
}

.overflow {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

img.smallIcon {
	width: 16px
}

a.helpbutton img {
	padding-left: 5px
}

div.status {
	display: block;
	width: 17px;
	height: 15px
}

div.status.ok {
	background: url("../images/icon-check_13.png") no-repeat
}

div.status.fix {
	background: url("../images/icon-alert_13.png") no-repeat
}

a.help {
	color: #00a5d5 !important;
	font-weight: bold
}

a.feedback {
	color: #e2514b !important;
	font-weight: bold
}

a.external {
	background: transparent url("../images/icon_external-link.gif")
		no-repeat right -1px;
	padding-right: 16px
}

a.help_link {
	padding: 10px;
	margin-left: 5px;
	background: url("../images/icon-help_new13.png") no-repeat center center
}

div.section {
	overflow: hidden;
	margin-bottom: 10px
}

#loadingBackground {
	background: #fff;
	opacity: .5;
	filter: alpha(opacity =   50);
	-MS-filter: "alpha(opacity=50)";
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9000
}

#loadingImage {
	position: fixed;
	z-index: 9001;
	left: 49%;
	top: 49%
}

#loadingText {
	position: absolute;
	left: -230px;
	top: 50px;
	font-size: 14px;
	width: 500px;
	text-align: center
}

ul.floatBoxes,ul.textLinks,ul.pairs {
	overflow: hidden
}

ul.floatBoxes li {
	float: left;
	padding: 1px 10px;
	margin: 0
}

ul.textLinks li {
	display: block;
	float: left;
	padding: 1px 10px;
	margin: 0;
	border-right: 1px solid #ccc
}

ul.jobTextLinks div.shareButtons {
	margin-top: -5px
}

ul.floatBoxes li.first,ul.textLinks li.first {
	padding-left: 0
}

ul.textLinks li.last {
	border-right: 0;
	padding-right: 0
}

ul.textLinks li.social {
	height: 20px;
	max-width: 200px
}

ul.pairs li {
	margin: 3px 0;
	clear: both;
	overflow: hidden
}

ul.pairs li p {
	float: left;
	margin: 2px 10px 0 0;
	width: 150px
}

ul.pairs li p.last {
	margin-right: 0
}

div.shareButtons {
	vertical-align: middle
}

div.shareButtons div {
	padding: 0 6px 0 3px;
	display: inline-block
}

div.shareButtons div.left {
	border-right: 1px solid #CCC
}

div.shareButtons div.right {
	margin-right: -6px
}

.mcafee {
	width: 94px;
	height: 54px;
	display: block;
	border: 1px solid #efefef;
	padding: 0 5px 5px 5px;
	margin-bottom: -20px;
	top: -27px;
	left: -5px;
	position: relative
}

.message_hint,.message_empty,.message_confirm,.message_error,.message_alert,.message_neutral
	{
	margin: 5px auto;
	padding: 10px;
	border: 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	word-wrap: break-word
}

.message_confirm {
	border-color: #608e1e;
	background-color: #dfd
}

.buttons_container .message_confirm {
	padding: 10px;
	height: 14px
}

.message_error {
	color: #bf1616;
	border-color: #bf1616;
	background-color: #fbdada
}

.message_alert {
	background: #ffb;
	border-color: #e1d28a
}

.message_hint,.message_empty {
	background: #f2f8fa;
	border-color: #92bac7
}

.message_neutral {
	border-color: #aaa;
	background: #efefef
}

.message_empty ol li {
	margin: 3px 0
}

div.widget {
	padding: 10px;
	margin: 0 40px 40px 0;
	border: 1px solid #ccc;
	position: relative
}

table.display {
	margin: 10px auto;
	font-size: 12px;
	width: 100%;
	border: 1px solid #ccc
}

table.display.narrow {
	margin: 0;
	width: auto
}

table.display tr th,table.display tr td {
	padding: 7px 10px 7px 4px;
	vertical-align: middle
}

table.display.vAlignTop tr th,table.display.vAlignTop tr td {
	vertical-align: top
}

table.display tr td {
	line-height: 20px
}

table.display tr:hover td img,table.display tr td:hover img {
	cursor: pointer
}

table.display tr th,table.display tr td.columnheader {
	font-weight: bold;
	text-align: center;
	background: #f0f0f0;
	border-top: 1px solid #d8d4d3;
	border-bottom: 1px solid #d8d4d3;
	font-weight: bold
}

table.display tfoot th {
	border-top: 1px solid #ccc;
	font-weight: bold
}

table.display tr th.sorting_asc:hover,table.display tr th.sorting_desc:hover,table.display tr th.sorting:hover
	{
	cursor: pointer
}

table.display tr th.sorting_asc,table.display tr th.sorting_desc {
	background-color: #f8f8f8
}

table.display tr.even td {
	background: #f2f8fa
}

table.display tr.odd:hover td,table.display tr.even:hover td {
	background: #dff0f8
}

table.display th.checkbox,table.display td.checkbox {
	width: 29px !important;
	text-align: center;
	padding: 5px 4px 1px
}

table.display th.starred,table.display td.starred {
	width: 35px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center
}

table.display td.starred img {
	margin: 0;
	float: left
}

table.display th.starred,table.display th.ignored {
	font-size: 10px;
	text-align: center
}

table.display td.checkmark {
	text-align: center
}

table.display td.checkmark img {
	margin: 2px auto -2px
}

table.display td.receiptcolumn {
	text-align: center;
	width: 16px;
	padding: 4px 10px 2px 4px
}

table.display th.amount,table.display td.amount,table.display th.cachedTotal,table.display td.amountcolumn,table.display td.amountcolumn input
	{
	min-width: 80px;
	text-align: center;
}

table.display th.tax {
	text-align: right
}

table.display th.amount.sorting_disabled {
	padding-right: 0
}

[data-pane="few"] table.display th.amount.sorting_disabled,[data-pane="few"] table.display th.tax.sorting_disabled
	{
	padding-right: 4px
}

table.display th.datecolumn,table.display td.datecolumn {
	white-space: nowrap;
	min-width: 50px
}

table.display tr.totals td {
	font-size: 14px;
	padding: 7px;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #ccc
}

table.display td.center {
	text-align: center
}

table.display td.dataTables_empty {
	text-align: center;
	padding: 20px;
	font-size: 14px
}

table.display tr td.empty {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 14px
}

table.display th.error,table.display th.columnheader.error {
	background-color: #fbdada;
	color: #222
}

table.display tr.odd td.error {
	background-color: #ffeaea
}

table.display tr.even td.error {
	background-color: #fbdada
}

table.display tr.error td,table.display tr.error td.error,table.display tr:hover td.columnheader.error,table.display tr:hover td.error
	{
	background-color: #bf1616;
	color: #fff
}

table.display tr:hover td.error sup {
	color: #fff
}

table.display tr:hover td.dataTables_empty,table.display tr:hover td.empty
	{
	background: #fff
}

.tableFooter {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 7px;
	margin-bottom: 20px
}

#settings_categoryTable thead th,#settings_tagTable thead th {
	width: auto !important
}

#settings_categoryTable td.remove,#settings_tagTable td.remove {
	width: 5% !important;
	text-align: right
}

#settings_bitcoinReimbursement_address {
	min-width: 420px
}

table.display tr td.editable:hover {
	cursor: pointer
}

table.display.editInPlace tr td.editable:hover {
	background-color: #acd0e5;
	background-image: url("../images/icon-edit_13.png");
	background-repeat: no-repeat;
	background-position: 98% center
}

table.display.editInPlace tr td.amountcolumn.editable:hover {
	background-position: 2% center
}

table.display.editInPlace tr td.editable:hover {
	background-color: #acd0e5
}

table.display.editInPlace tr td.editInPlace-active.editable:hover {
	background: #dff0f8
}

table.display tr td.editInPlace-active {
	padding: 0 10px 0 4px;
	height: 20px
}

table.display tr td form.inplace_form {
	margin: 0;
	padding: 0
}

table.display tr td.editInPlace-active input {
	width: 99.8%;
	margin: 0;
	padding: 0;
	height: 20px;
	border: 1px solid #aaa;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

table.display tr td.focus,table.display tr td.focus.editInPlace-active input,table.display tr td.focus.editInPlace-active select
	{
	border: 1px solid #006894;
	background: #fffef0
}

table.display tr td.editInPlace-active select {
	width: 99.8%;
	margin: 0 0 0 -4px;
	padding: 0;
	height: 22px
}

table.display tr td.checkbox div.edit {
	background: #acd0e5 url("../images/icon-edit_13.png") no-repeat 3px 50%;
	padding: 0 0 0 15px;
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	width: 30px;
	height: 34px;
	line-height: 34px;
	top: -7px;
	margin-bottom: -34px;
	margin-right: -25px;
	left: -50px;
	position: relative;
	display: none
}

table.display tr td.checkbox div.edit.Attach,table.display tr td.checkbox div.edit.Merge
	{
	background: #acd0e5 url("../images/icon-attach_13_new.png") no-repeat
		5px 50%;
	width: 50px;
	left: -69px;
	top: -17px;
	margin-right: -49px;
	margin-bottom: -40px
}

table.display tr:hover td.checkbox div.edit {
	display: block;
	cursor: pointer
}

table.display tr td.checkbox div.edit-wrapper {
	display: block;
	position: absolute;
	width: 17px;
	padding: 10px 10px 10px 0;
	margin-left: -25px;
	margin-top: -4px;
	cursor: pointer
}

table.display tr td.checkbox div.edit-wrapper.Attach,table.display tr td.checkbox div.edit-wrapper.Merge
	{
	margin-left: -40px;
	width: 40px;
	margin-top: -12px
}

table.display .sorting,table.display .sorting_asc,table.display .sorting_desc,table.display .sorting_disabled,table.display .sorting_asc_disabled,table.display .sorting_desc_disabled
	{
	padding-right: 18px;
	background-position: right center;
	background-repeat: no-repeat
}

table.display .sorting_asc {
	background-image: url("../images/icon-sort-asc_new.png")
}

table.display .sorting_desc {
	background-image: url("../images/icon-sort-desc_new.png")
}

table.display .sorting {
	background-image: url("../images/icon-sort-both_new.png")
}

table.display .sorting_asc_disabled {
	background-image: url("../images/icon-sort-asc-disabled.png")
}

table.display .sorting_desc_disabled {
	background-image: url("../images/icon-sort-desc-disabled.png")
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .5px;
	z-index: 99998;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: row-resize;
	height: 10px;
	width: 100%;
	top: -7px;
	left: 0
}

.ui-resizable-s {
	cursor: row-resize;
	height: 10px;
	width: 100%;
	bottom: -7px;
	left: 0
}

.ui-resizable-e {
	cursor: col-resize;
	width: 10px;
	right: -7px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: col-resize;
	width: 10px;
	left: -7px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 18px;
	height: 18px;
	right: -12px;
	bottom: -12px;
	z-index: 99999 !important
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 18px;
	height: 18px;
	left: -12px;
	bottom: -12px;
	z-index: 99999 !important
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 18px;
	height: 18px;
	left: -12px;
	top: -12px;
	z-index: 99999 !important
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 18px;
	height: 18px;
	right: -12px;
	top: -12px;
	z-index: 99999 !important
}

#dialog_overlay {
	z-index: 100;
	position: absolute;
	height: 0;
	width: 0;
	background: #000;
	filter: alpha(opacity =   60);
	background: rgba(0, 0, 0, 0.6);
	background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0,
		0.35) 1%, rgba(0, 0, 0, 0.7) 100% );
	background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35
		) 1%, rgba(0, 0, 0, 0.7) 100% );
	background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35)
		1%, rgba(0, 0, 0, 0.7) 100% );
	background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.35)
		1%, rgba(0, 0, 0, 0.7) 100% );
	overflow: visible
}

div.dialog {
	display: none;
	position: absolute;
	z-index: 131;
	margin-bottom: 10px;
	color: #404040;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

div.dialog {
	width: 502px
}

div.dialog_wide {
	width: 940px
}

div.dialog_super_wide {
	width: 1180px
}

div.dialog div.dialog_title {
	height: 39px;
	position: relative;
	padding: 10px 10px 0;
	background: #f8f8f8;
	border-bottom: 1px solid #d8d4d3;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.02);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.02)
}

div.dialog div.dialog_title .dialog_x,div.widget .dialog_x {
	font-size: 20px;
	font-weight: bold;
	top: 11px;
	right: 10px;
	position: absolute;
	color: #404040;
	text-decoration: none;
	width: 25px;
	height: 25px;
	text-indent: -1000em;
	background: url("../images/icon-delete_25_02.png") no-repeat 0 0
}

div.widget .dialog_x {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	color: #404040;
	text-decoration: none;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0 0;
	top: 7px;
	right: 7px
}

div.dialog div.dialog_title .dialog_x:hover {
	background: url("../images/icon-delete_25_02.png") no-repeat 0 -25px;
	cursor: pointer
}

div.widget .dialog_x:hover {
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0
		-16px;
	cursor: pointer
}

div.dialog div.dialog_title h1 {
	text-align: center;
	margin: 0;
	line-height: 28px;
	height: 29px
}

p#errortext {
	padding: 20px 0;
	font-size: 13px;
	line-height: 1.4
}

div.dialog div.dialog_wrapper {
	padding: 15px 20px;
	position: relative
}

div.dialog div.dialog_done {
	margin: 20px auto 0;
	text-align: center
}

div.dialog div.dialog_menu {
	width: 100%;
	font-weight: bold;
	padding: 7px 0;
	border-bottom: 1px solid #d8d4d3;
	background: #f0f0f0;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.02);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.02);
	margin-bottom: 10px
}

div.dialog div.dialog_menu ul {
	margin-left: 10px;
	margin-bottom: 10px
}

div.dialog div.dialog_menu ul li {
	padding: 0
}

div.dialog div.dialog_menu ul li a {
	display: block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #404040;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

div.dialog div.dialog_menu ul li a:hover {
	color: #2fa5d6;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

div.dialog div.dialog_menu ul li.current a {
	color: #fff;
	background: #2fa5d6;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

div.dialog div.dialog_menu ul li:hover a,div.dialog div.dialog_menu ul li:hover a:hover
	{
	text-decoration: none
}

div.dialog ul.smallTabs {
	overflow: hidden;
	z-index: 999999;
	position: relative;
	margin-bottom: -1px
}

div.dialog ul.smallTabs li {
	padding: 0;
	margin: 0 6px 0 0;
	float: left
}

div.dialog ul.smallTabs li a {
	display: block;
	padding: 8px 18px 7px;
	border: 1px solid transparent;
	border-bottom: 0;
	font-weight: 700;
	font-size: 1.2em;
	background: #f2f2f2;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

div.dialog ul.smallTabs li.current a,div.dialog ul.smallTabs li a.current
	{
	background: #FFF;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #404040;
	padding: 8px 18px;
	text-decoration: none;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

div.dialog ul.smallTabs li a {
	color: #777;
	text-decoration: none
}

div.dialog ul.smallTabs li:hover a {
	color: #2ea5d5;
	text-decoration: none
}

div.dialog div.smallTabs_content {
	border: 1px solid #ccc;
	padding: 10px 10px 10px 10px
}

.dialog div.mcafee {
	margin: 10px auto;
	clear: both;
	width: 100px
}

#dialog_editMultiple ol.form li input,#dialog_editMultiple ol.form li textarea,#dialog_editMultiple form ol li input,#dialog_editMultiple form ol li textarea
	{
	width: auto !important
}

#dialog_editMultiple form ol li select {
	width: 175px
}

#receiptsD_transactionInfo {
	line-height: 26px;
	margin: 0 !important
}

#reportFeedbackContainer ul.floatBoxes li {
	padding: 1px;
	margin: 0
}

#reportFeedbackContainer ul.floatBoxes li img.star {
	width: 28px
}

#dialog_addReimbursementAccount .signature {
	font-family: 'journalDl';
	font-size: 20px;
	padding: 0
}

#dialog_addReimbursementAccount div.contractContainer {
	height: 300px;
	overflow-y: scroll
}

#dialog_addReimbursementAccount .accountNumber {
	color: #2560b7
}

#dialog_addReimbursementAccount .routingNumber {
	color: #911111
}

#dialog_loadingScreen #dialog_loading_done_message {
	margin-bottom: 5px
}

#dialog_mergeExpense #mergeExpense_form div.selected {
	background: #ffebae
}

#dialog_mergeExpense #merge_expenseSide form li select {
	width: 300px
}

#dialog_mergeExpense div#merge_receiptContainer,#dialog_mergeExpense #merge_receiptSide form,#dialog_mergeExpense #merge_receiptSide form select
	{
	width: 275px;
	margin: 0 auto 10px;
	float: none
}

#dialog_megaEdit {
	width: 720px
}

#megaEdit_leftSide {
	width: 394px
}

#megaEdit_collectionLocation {
	line-height: 26px
}

#dialog_mergeExpense {
	width: 800px
}

#dialog_megaEdit .receipt_wrapper .receipt img.receiptimage {
	max-width: 246px !important;
	max-height: 335px !important
}

#dialog_megaEdit #megaEdit_actions,#dialog_megaEdit #megaEdit_disabledActionBar
	{
	min-height: 23px;
	margin: 0 0 5px 0
}

#dialog_mergeExpense #merge_expenseSide {
	width: 54%
}

#dialog_newExpense3 div.newExpense3_one div.receiptSide,#dialog_mergeExpense #merge_receiptSide
	{
	width: 45%
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer,#dialog_megaEdit div#megaEdit_receiptContainer,#dialog_mergeExpense div#merge_receiptContainer div.receipt_wrapper
	{
	width: 252px;
	margin: 0 auto
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.receipt_wrapper,#dialog_megaEdit div#megaEdit_receiptContainer div.receipt_wrapper,#dialog_mergeExpense div#merge_receiptContainer div.receipt_wrapper
	{
	float: none;
	margin: 0 auto
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.receipt div.buttons_container,#dialog_megaEdit div#megaEdit_receiptContainer div.receipt div.buttons_container
	{
	margin-left: 5px
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.receipt_wrapper div.receipt,#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.noReceipt,#dialog_megaEdit div#megaEdit_receiptContainer div.receipt_wrapper div.receipt,#dialog_megaEdit div#megaEdit_receiptContainer div.noReceipt,#dialog_megaEdit div#megaEdit_receiptContainer div.empty,#dialog_mergeExpense div#merge_receiptContainer div.empty
	{
	width: 250px;
	height: 400px;
	margin: 0 auto
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.noReceipt,#dialog_megaEdit div#megaEdit_receiptContainer div.noReceipt,#dialog_mergeExpense div#merge_receiptContainer div.empty
	{
	background: #ebebeb
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.noReceipt,#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty,#dialog_megaEdit div#megaEdit_receiptContainer div.noReceipt,#dialog_megaEdit div#megaEdit_receiptContainer div.empty,#dialog_mergeExpense div#merge_receiptContainer div.empty
	{
	border: 1px solid #CCC;
	text-align: center;
	position: relative
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty:hover,#dialog_megaEdit div#megaEdit_receiptContainer div.empty:hover
	{
	cursor: pointer
}

#dialog_newExpense3 label,#dialog_megaEdit label {
	word-break: break-all
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty img,#dialog_megaEdit div#megaEdit_receiptContainer div.empty img
	{
	padding-top: 50px
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty div.button,#dialog_megaEdit div#megaEdit_receiptContainer div.empty div.button
	{
	position: absolute;
	bottom: 5px;
	left: 95px
}

#dialog_megaEdit div#megaEdit_receiptContainer div.noReceipt {
	background: #ebebeb url("../images/icon-missingreceipt_150.png")
		no-repeat center 50px
}

#dialog_newExpense3 div#newExpense3_panes td.receiptcolumn {
	padding: 5px 0 2px;
	width: 22px;
	text-align: center
}

#dialog_newExpense3 h3 {
	margin-bottom: 10px
}

.li_taxFields {
	overflow: visible
}

.li_taxFields .userDefinedField {
	float: none;
	margin: 0;
	width: 100%;
	height: 26px;
	margin: 0 0 5px 0
}

.li_taxFields .userDefinedField:last-child {
	margin: 0
}

.li_taxFields .userDefinedField label {
	display: inline-block;
	font-weight: 400;
	text-transform: capitalize;
	padding: 5px 10px 0 0;
	line-height: 20px
}

.li_taxFields .userDefinedField .combobox {
	display: inline-block
}

#dialog_megaEdit form li select {
	width: 304px
}

#dialog_megaEdit form a#searchMerchant {
	width: 70px;
	position: absolute;
	margin-top: 0;
	top: 26px;
	left: 0
}

#dialog_megaEdit form .originalValue {
	font-size: 10px;
	padding: 5px 0 5px 7px;
	font-style: italic;
	width: 180px;
	display: inline-block;
	float: right
}

#dialog_megaEdit form div#display_originalMerchant,#dialog_megaEdit form div#display_originalCurrencyAmount
	{
	width: 300px;
	padding: 5px 0 0;
	margin-left: 94px
}

#dialog_megaEdit form ol li select#editCurrency {
	width: 110px
}

#dialog_megaEdit div#megaEdit_receiptContainer ol.form li {
	margin: 0
}

#dialog_megaEdit div#megaEdit_receiptContainer ol.form li label {
	width: 35px;
	margin-left: 5px
}

#dialog_megaEdit div.arrow {
	position: absolute;
	top: 260px
}

#dialog_megaEdit div#megaEdit_prev {
	left: 15px
}

#dialog_megaEdit div#megaEdit_next {
	right: 15px
}

#dialog_megaEdit div.arrow a {
	display: block;
	height: 25px;
	width: 25px
}

#dialog_megaEdit div#megaEdit_next a {
	background: url("../images/icon-arrows_25.png") no-repeat -25px 0
}

#dialog_megaEdit div#megaEdit_next a:hover {
	background: url("../images/icon-arrows_25.png") no-repeat -25px -25px
}

#dialog_megaEdit div#megaEdit_prev a {
	background: url("../images/icon-arrows_25.png") no-repeat 0 0
}

#dialog_megaEdit div#megaEdit_prev a:hover {
	background: url("../images/icon-arrows_25.png") no-repeat 0 -25px
}

#dialog_newExpense ul#newExpense_tabs {
	width: 245px;
	margin: 0 auto
}

#dialog_newExpense #newExpense_few table {
	margin-top: 0;
	margin-left: 0
}

#dialog_newExpense #newExpense_few table tr td {
	border: 1px solid #ccc
}

#dialog_newExpense #newExpense_few table tr td.editInPlace-active {
	padding: 0
}

#dialog_newExpense #newExpense_few table tr td.editInPlace-active select
	{
	margin: 0
}

#dialog_newExpense #newExpense_few table th.amountcolumn,#dialog_newExpense #newExpense_few table td.amountcolumn
	{
	width: 100px
}

table td.taxcolumn {
	text-align: right;
	padding-right: 4px;
	min-width: 50px
}

table td.taxcolumn label {
	display: none
}

table td.taxcolumn .userDefinedField {
	margin: 0
}

#dialog_newExpense #newExpense_few table th.merchantcolumn,#dialog_newExpense #newExpense_few table td.merchantcolumn
	{
	min-width: 200px
}

#dialog_newExpense #fewExpenseTable tr td.pending,#dialog_newExpense #fewMileageTable tr td.pending
	{
	background: #ffb
}

#dialog_newExpense #oneReceiptContainer div.receipt_wrapper {
	float: none;
	margin: 0 auto
}

#dialog_newExpense #oneReceiptContainer div.receipt {
	overflow: hidden;
	clear: none;
	float: none;
	margin: 0 auto 10px;
	height: 230px
}

#dialog_newExpense #oneReceiptContainer div.receipt img {
	display: block;
	position: relative;
	top: 0;
	margin: 0 auto;
	width: 100%
}

#dialog_newExpense #oneReceiptContainer div.receipt img.staging {
	top: 40px;
	width: auto
}

#dialog_newExpense #newExpense_one select.short {
	width: 108px
}

#dialog_newExpense #newExpense_one select.long {
	width: 300px
}

#dialog_newExpense #newExpense_one #oneButtons {
	width: 49%;
	text-align: center;
	overflow: hidden;
	margin: 10px 0
}

#dialog_creditcard {
	width: 800px
}

#newExpense_import #addcard_bankListContainer {
	position: absolute;
	margin-top: -7px;
	border: 1px solid #ccc;
	background: #fff;
	width: 356px
}

#newExpense_import #addcard_bankListContainer li {
	padding: 5px 10px;
	margin: 0;
	color: #999
}

#newExpense_import #addcard_bankListContainer li input {
	margin-top: 0;
	display: none
}

#newExpense_import #addcard_bankListContainer li label {
	padding-top: 0;
	width: auto
}

#newExpense_import #addcard_bankListContainer li.selected {
	color: #fff;
	background: #00a5d5;
	cursor: pointer
}

#newExpense_import #addcard_bankListContainer li.nomatch {
	color: #666;
	background: #f7fdff
}

#newExpense_import #import_step2_csv h3,#newExpense_import #import_step2_csv h4
	{
	margin: 20px 0 5px
}

#newExpense_import #uploadcsv_columnSelection table {
	width: 100%
}

#newExpense_import #uploadcsv_columnSelection table tr td {
	padding: 2px 5px 2px 0
}

#newExpense_import #uploadcsv_exampleTable td.datecolumn,#newExpense_import #uploadcsv_exampleTable td.mcccolumn,#newExpense_import #uploadcsv_exampleTable td.amountcolumn
	{
	width: 80px
}

#newExpense_import #uploadcsv_accountDetailsContainer ol.form label,#newExpense_import #uploadcsv_columnSelection ol.form label
	{
	width: 125px
}

#newExpense_import #donespinner,#newExpense_import #uploadscrapestatus,#newExpense_import #scrapestatus_pan,#newExpense_import .message_confirm,#newExpense_import .message_alert,#newExpense_import .message_neutral,#newExpense_import .message_error
	{
	text-align: center;
	margin-bottom: 10px
}

#newExpense_import .message_confirm img,#newExpense_import .message_alert img,#newExpense_import .message_neutral img,#newExpense_import .message_error img
	{
	margin: 2px 5px -2px 0
}

#dialog_newExpense3 {
	width: 922px
}

#dialog_newExpense3 ul#newExpense3_tabs {
	width: 245px;
	margin: 0 auto
}

#dialog_newExpense3 div.newExpense3_one div.newExpense3_buttonWrapper {
	width: 49%;
	text-align: center;
	overflow: hidden;
	margin: 10px 0
}

#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty {
	width: 246px;
	height: 365px;
	margin: 0 auto
}

#dialog_newExpense3 div.newExpense3_one div.receipt div.button.js_detach
	{
	position: absolute;
	bottom: 7px;
	left: 95px
}

#dialog_newExpense3 div.newExpense3_one #newExpense3_mileageForm span.rate
	{
	padding: 5px 0 0 5px;
	color: #666;
	display: inline-block;
	cursor: default;
	width: 132px
}

#dialog_newExpense3 div.newExpense3_few table {
	margin-top: 0;
	margin-left: 0
}

#dialog_newExpense3 div.newExpense3_few table tr td {
	border: 1px solid #ccc
}

#dialog_newExpense3 div.newExpense3_few table tr td.editInPlace-active {
	padding: 0
}

#dialog_newExpense3 div.newExpense3_few table tr td.editInPlace-active select
	{
	margin: 0
}

#dialog_newExpense3 div.newExpense3_few table td.amountcolumn,#dialog_newExpense3 div.newExpense3_few table td.amountcolumn
	{
	width: 100px;
	padding-right: 4px
}

#dialog_newExpense3 div.newExpense3_few table th.merchantcolumn,#dialog_newExpense3 div.newExpense3_few table td.merchantcolumn
	{
	width: 200px
}

#dialog_newExpense3 div.newExpense3_few table tr.add td {
	color: #668033;
	border-color: #a2cc47
}

#dialog_csvImport table.display {
	table-layout: fixed;
	width: 99% !important
}

#dialog_csvImport table.display tr td,#dialog_csvImport table.display tr th
	{
	word-wrap: break-word
}

#dialog_csvImport div.dialog_wrapper {
	overflow: none
}

#dialog_viewreceipt #viewReceipt {
	text-align: center
}

#dialog_viewreceipt #viewReceipt img {
	max-width: 440px;
	border: 1px solid #999;
	padding: 5px;
	margin: 0 auto
}

#dialog_viewreceipt #viewReceipt,#dialog_viewreceipt #viewEReceipt {
	margin-top: 10px
}

#dialog_receipts3 {
	width: 800px
}

#dialog_receipts3 div#receipstD_transactionInfo {
	margin-bottom: 10px
}

#dialog_receipts3 div#receiptsD_transactionInfo p {
	display: inline;
	margin-right: 20px
}

#dialog_receipts3 div.buttons_container img.refresh_spinner {
	float: left;
	margin-left: 6px;
	margin-top: 2px;
	width: 16px
}

#dialog_receipts3 div.receipt_wrapper {
	height: 350px
}

#dialog_splitExpense #splitTable {
	margin: 0 auto;
	border: 1px solid #ccc
}

#dialog_splitExpense #splitTable tfoot tr th.first {
	border-right: 0;
	padding-left: 3px
}

#dialog_splitExpense #splitTable tr th.deleteXCol {
	width: 10px !important
}

#dialog_splitExpense #splitTable td.deleteXCol {
	padding: 7px 10px
}

#dialog_splitExpense #splitTable tr th.dateCol,#dialog_splitExpense #splitTable tr td.dateCol,#dialog_splitExpense #splitTable tr th.amountCol,#dialog_splitExpense #splitTable tr td.amountCol
	{
	width: 110px !important
}

#dialog_splitExpense #splitTable tr td input.calendar {
	border: 1px solid #ccc
}

#splitExpense_footerTotalContainer {
	line-height: 25px;
	font-weight: 700
}

#splitExpense_footerTotalContainer #splitExpense_total.error {
	color: #d03226
}

#dialog_paypal ol {
	margin: 10px 0;
	list-style: decimal inside
}

#dialog_paypal ol li {
	margin: 5px
}

#dialog_paypal ul {
	margin-bottom: 10px
}

#dialog_paypal div#button_paypal a {
	display: block;
	margin: 10px auto 0;
	width: 146px;
	height: 27px;
	text-indent: -1000em;
	background: url("../images/paypal_button.png") no-repeat
}

#dialog_newACH #ach_legalese {
	padding-top: 20px
}

#dialog_newACH #ach_legalese label {
	line-height: 16px
}

#dialog_policy div h2 {
	margin: 0;
	padding: 5px 0 5px 20px;
	background: url("../images/sort_desc_disabled.png") no-repeat left 5px
}

#dialog_policy div h2.collapsed {
	background: url("../images/sort_asc_disabled.png") no-repeat left 10px
}

#dialog_policy div h2:hover {
	background-color: #00a5d5;
	color: #fff;
	border-color: #404040;
	cursor: pointer
}

#dialog_policy div.contents {
	margin: 10px 0 20px 25px
}

#dialog_policy ul li.even {
	background: #dff0f8
}

#dialog_policy ul li p {
	padding: 2px;
	margin-bottom: 0
}

#dialog_policy ul.pairs li p {
	width: 260px;
	padding: 0
}

#dialog_policy ul.pairs li p.first {
	width: 150px;
	font-weight: bold
}

#dialog_progressbar .dialog_wrapper {
	width: 80%;
	border: 1px gray solid;
	padding: 0;
	margin-top: 20px
}

#dialog_progressbar p {
	width: 80%;
	margin: auto;
	padding-bottom: 20px
}

.ui-progressbar {
	height: 22px;
	text-align: left;
	overflow: hidden;
	margin: auto;
	margin-bottom: 20px
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
	background-image: url(../images/pbar-ani-blue.gif);
	border: 1px solid gray
}

#dialog_netpromoter form {
	margin: 0 auto 20px;
	width: 415px
}

#dialog_netpromoter form #choiceWrapper {
	margin-left: 30px
}

#dialog_netpromoter form div.choice {
	width: 28px;
	font-size: 14px;
	float: left
}

#dialog_netpromoter form div.choice {
	margin-right: 5px;
	border: 1px solid #acd0e5;
	border-radius: 4px;
	-moz-border-radius: 4px
}

#dialog_netpromoter div.choice input {
	display: none
}

#dialog_netpromoter form div.choice label {
	border: 1px solid transparent;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 14px;
	text-align: center;
	color: #006894
}

#dialog_netpromoter form div.choice label {
	display: block;
	padding: 0
}

#dialog_netpromoter form div.choice label:hover {
	cursor: pointer;
	border-color: #006894
}

#dialog_netpromoter div.subtext {
	color: #888;
	padding: 3px 10px
}

#recommend {
	padding-top: 15px
}

#recommend ul li {
	padding: 0 5px 0 0
}

#export-quickbooks .exportleft {
	float: left;
	width: 300px;
	clear: left;
	display: block;
	margin-top: 10px;
	padding: 5px
}

#export-quickbooks .exportright {
	float: left;
	margin: 10px 0 20px 20px;
	clear: none;
	display: block;
	padding: 5px
}

.fullRow {
	width: 100% !important;
	margin: 10px 0
}

.quickbooks_header {
	width: 100%;
	height: 50px;
	margin: 0 0 10px 0;
	position: relative;
	border-bottom: 1px solid #DDD;
	overflow: visible;
	background: #FFF;
	-webkit-box-shadow: 0 13px 15px -15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 13px 15px -15px rgba(0, 0, 0, 0.05)
}

#export-quickbooks {
	font-size: 13px
}

#export-quickbooks h2 {
	padding: 0 0 15px;
	font-size: 20px;
	font-weight: normal;
	font-weight: 400px;
	color: #00a5d5;
	margin: 0
}

#export-quickbooks input[type=radio],#export-quickbooks input[type=checkbox]
	{
	margin: 0 5px 8px 0
}

#export-quickbooks .qb-reportList {
	margin: 0 0 30px 0
}

#export-quickbooks .qb-reportList li {
	padding: 0 0 0 14px;
	background: url("../images/bg_greenCheck.png") no-repeat 0 6px;
	margin: 0 0 5px 0
}

#export-quickbooks .qb-reportList li h3 {
	color: #7e8f9b;
	font-size: 15px
}

#csvExport #csvExport_formContainer,#csvExport #csvExport_columnsContainer,#csvExport .csvExport_column,#csvExport form
	{
	overflow: hidden
}

#csvExport .csvExport_column {
	position: relative;
	padding: 19px 0 19px 10px;
	border: 1px solid #fff;
	background-color: #fff
}

#csvExport .csvExport_column_border {
	border-bottom: 1px solid #f6f6f6
}

#csvExport .csvExport_column_active {
	border: 1px solid #d5eaf0;
	background-color: #f2f8fa
}

#csvExport .csvExport_column input {
	width: 540px !important
}

#csvExport #csvExport_formContainer {
	width: 700px;
	float: left
}

#csvExport .csvExport_column .csvExport_remove {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 5px;
	z-index: 30
}

span.csvExport_columnExample {
	padding: 5px 0 0 0;
	display: block
}

#csvExport ol li {
	margin-bottom: 10px
}

#csvExport .csvExport_column form,#csvExport ul li label,#csvExport ul li input,#csvExport ul li span.csvExport_columnExample,#csvExport #csvExport_formContainer
	{
	float: left
}

#csvExport ul li label {
	width: 85px
}

#csvExport ul li label.activePolicy {
	float: none
}

#csvExport ul li input,#csvExport ul li span.csvExport_columnExample {
	width: 235px
}

#csvExport #csvExport_exampleContainer {
	overflow: auto;
	margin: 5px;
	padding: 0 0 15px 0
}

#csvExport #csvExport_exampleContainer::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 8px
}

#csvExport #csvExport_exampleContainer::-webkit-scrollbar-track {
	background-color: #f2f2f2;
	border-radius: 0
}

#csvExport #csvExport_exampleContainer::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: rgba(156, 156, 156, 0.6)
}

#csvExport #csvExport_exampleContainer div {
	padding: 3px
}

#csvExport table.excel {
	border: 1px solid black
}

#csvExport table.excel tr td {
	border: 1px solid black;
	margin: 2px;
	padding: 5px
}

#csvExport table.excel tr td.first {
	background: #d5eaf0;
	text-align: center
}

#csvExport table.excel tr td.number {
	text-align: right
}

#csvExport .csvExport_dragBar {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 160px;
	cursor: ns-resize;
	background: url("../images/icon_grip_static.png") no-repeat center
		center;
	z-index: 20
}

#csvExport .csvExport_dragBar_active {
	background: #d5eaf0 url("../images/icon_grip_hover.png") no-repeat
		center center
}

#csvExport .csvExport_label {
	padding: 0;
	width: 90px;
	line-height: 20px;
	font-weight: bold
}

#csvExport .csvExport_columnWrap {
	padding-top: 5px
}

#dialog_addPerson #addPerson_policyList,#dialog_addPerson #addPerson_submitsTo,#dialog_addPerson #addPerson_forwardsTo,#dialog_addPerson option
	{
	width: 285px
}

#dialog_freshbooksview #dialog_freshbooksview_categories {
	width: 200px
}

#dialog_quickbooks ol li {
	margin-top: 10px
}

#dialog_quickbooks ol ul li {
	margin-left: 14px;
	margin-top: 5px
}

#dialog_map3 .dialog_wrapper {
	min-height: 400px;
	overflow: visible !important
}

#dialog_map3 ol.form.one-line li.submit {
	margin-right: 0
}

#map3_destinationContainer {
	width: auto
}

#map3_destinationContainer input[type=text] {
	width: 220px
}

#map3_destinationContainer label {
	width: 20px
}

#map3_destinationContainer button {
	border: 0 solid #FFF;
	background: #FFF;
	color: #00a5d5;
	padding: 3px 0 4px 11px;
	width: 230px;
	text-align: left;
	cursor: pointer;
	background: url("../images/bg_marker.png") no-repeat 0 5px;
	background-size: 8px 10px
}

#map3_destinationContainer button:hover {
	color: #006894
}

.distancetitle {
	display: block;
	margin: 0 0 4px 0
}

.js_mapContainer {
	-webkit-box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 3px 0 3px -3px rgba(0, 0, 0, 0.1);
	border-left: 1px solid #d8d4d3;
	position: absolute;
	top: 0;
	right: 0;
	min-height: 430px !important
}

.js_addDestination {
	background: url("../images/icon-add_13_new.png") no-repeat 0 3px;
	display: block;
	padding: 0 0 0 18px;
	margin: 0 0 0 28px;
	height: 20px;
	line-height: 20px
}

.js_addDestination:hover {
	color: #006894;
	text-decoration: none
}

.dialog_wrapper .cancelScan {
	position: absolute;
	right: 15px;
	bottom: 10px
}

#addPerson_email,#addPerson_welcomeMessage {
	width: 292px
}

#file-uploader-dialog .qq-upload-drop-area,#file-uploader-page .qq-upload-drop-area
	{
	background: #dfd;
	text-align: center;
	border: 1px dashed #608e1e;
	padding: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#file-uploader-dialog .qq-upload-drop-area span,#file-uploader-page .qq-upload-drop-area span
	{
	font-size: 14px;
	display: block;
	margin: 5px auto
}

#file-uploader-dialog .qq-upload-drop-area-active,#file-uploader-page .qq-upload-drop-area-active
	{
	background: #c5e3c5;
	height: 200px
}

.reports_popup:before {
	border-bottom: 7px solid #CCC;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	left: 9px;
	position: absolute;
	top: -7px
}

.reports_popup.right_align:before {
	left: auto;
	right: 9px
}

.reports_popup {
	position: absolute;
	left: 0;
	z-index: 99;
	width: 320px;
	height: auto;
	background: #fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reports_popup:after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	left: 10px;
	position: absolute;
	top: -6px
}

.reports_popup.right_align:after {
	left: auto;
	right: 10px
}

.reports_popup_inner {
	padding: 10px;
	overflow: hidden
}

.reports_popup_inner_tb {
	padding: 5px 0
}

.reports_popup.narrow {
	width: 200px
}

.reports_popup.medium {
	width: 255px
}

.reports_popup.big {
	width: 380px
}

.reports_popup.bigger {
	width: 440px
}

.reports_popup form,.reports_popup ol.form {
	margin-bottom: 0
}

.reports_popup ol li label {
	width: 50px
}

.reports_popup.big ol li label {
	width: 120px;
	float: left
}

.reports_popup.bigger ol li label {
	width: 120px;
	float: left
}

.reports_popup ol li input[type="text"] {
	width: 227px;
	margin-bottom: 0
}

.reports_popup.big ol li input[type="text"],.reports_popup.big ol li div.explanation
	{
	width: 220px
}

.reports_popup.bigger ol li input[type="text"],.reports_popup.bigger ol li div.explanation
	{
	width: 280px
}

.reports_popup ol li .segmented-control {
	width: 230px
}

.reports_popup.bigger ol li .segmented-control {
	width: 290px
}

.reports_popup ol li.short input {
	width: 100px
}

.reports_popup ol li.checkbox {
	margin: 0 0 0 63px
}

.reports_popup ol li.checkbox label {
	width: 180px;
	padding: 5px 0 0
}

.reports_popup div.link {
	padding: 10px 10px;
	margin-bottom: 0;
	background: #FFF;
	cursor: pointer;
	word-wrap: break-word;
	border-bottom: 1px solid #e8e8e8
}

.reports_popup div.link.linklast {
	border-bottom: 0
}

.reports_popup div.link:hover {
	background: #dff0f8
}

.reports_popup div.link.bulkreimburse:hover,#csvExport_newFormat:hover {
	background: #edf0d0
}

.reports_popup div.link.bulkreimburse:active,#csvExport_newFormat:active
	{
	background: #afbd22
}

.reports_popup div.link.bulkreimburse:active a,#csvExport_newFormat:active>a
	{
	color: #fff !important
}

.reports_popup div.link.bulkreimburse a,.reports_popup div.link.bulkreimburse:hover a,#csvExport_newFormat>a,#csvExport_newFormat:hover>a
	{
	color: #828e0d
}

.reports_popup div.link:active {
	background: #00a5d5
}

.reports_popup div.link a {
	color: #00a5d5;
	text-decoration: none
}

.reports_popup div.link:hover a {
	color: #00a5d5
}

.reports_popup div.link:active a {
	color: #FFF
}

.reports_popup span.submenuheader {
	display: block;
	padding: 7px 10px 10px;
	border-bottom: 1px solid #e8e8e8;
	font-weight: 700;
	color: #404040;
	font-size: 13px
}

.reports_popup form input.button,.reports_popup div.button {
	margin: 5px 0 0 5px;
	float: right
}

#policyExport_layoutList .policyName {
	display: block;
	color: #808080;
	font-size: 9px
}

#policyExport_layoutList div.link:hover .policyName {
	color: #404040
}

#chartTypesContainer {
	width: 134px;
	margin: 0 auto
}

#chartTypesContainer a {
	margin: 7px;
	width: 49px;
	height: 49px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#chartTypesContainer a:hover {
	cursor: pointer
}

#chartTypesContainer #column {
	background: url("../images/icon-filtercharts.png") no-repeat -68px -67px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#chartTypesContainer #table {
	background: url("../images/icon-filtercharts.png") no-repeat -7px -10px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#chartTypesContainer #pie {
	background: url("../images/icon-filtercharts.png") no-repeat -8px -67px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#chartTypesContainer #line {
	background: url("../images/icon-filtercharts.png") no-repeat -68px -11px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#chartTypesContainer #column:hover,#chartTypesContainer #column.analyze_type_selected,#chartTypesContainer #table:hover,#chartTypesContainer #table.analyze_type_selected,#chartTypesContainer #pie:hover,#chartTypesContainer #pie.analyze_type_selected,#chartTypesContainer #line:hover,#chartTypesContainer #line.analyze_type_selected
	{
	background-color: #2ea4d5;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#wrapper {
	padding: 20px 10px;
	overflow: hidden;
	position: relative
}

#sideNav_wrapper {
	float: left;
	width: 210px;
	margin-right: -220px
}

.sideNavFloatContainer {
	width: 190px
}

.fixed {
	position: fixed;
	top: 10px
}

#content_wrapper {
	margin-left: 220px;
	position: relative;
	padding-right: 10px;
	min-height: 600px
}

#troubleshoot p,#troubleshoot div {
	padding-left: 15px
}

#subpages #subpages_wrapper {
	margin: 10px 0 0
}

#subpages.fixedWidth {
	width: 940px;
	margin: 0 auto
}

#subpages .content_body {
	width: 740px;
	margin: 10px 0 0 0;
	float: left
}

#subpages .content_body.intuit {
	width: 320px
}

#subpages .content_body.mobile {
	width: 680px
}

#sideNav,#dialog_expenses #expenses_sideNav {
	padding: 0 10px
}

#sideNav div.section,#dialog_expenses #expenses_sideNav div.section {
	padding-bottom: 20px;
	margin-bottom: 19px;
	border-bottom: 1px solid #ccc
}

#sideNav div.section.last {
	border: 0 !important;
	margin-bottom: 0 !important
}

#sideNav ol li input,#sideNav ol li select,#dialog_expenses #expenses_sideNav ol li input
	{
	width: 180px
}

#dialog_expenses #expenses_sideNav ol li select {
	width: 190px
}

#sideNav #howDoI div.button {
	margin-top: 10px;
	margin-right: 0
}

#sideNav ul.pairs li {
	margin: 0
}

#sideNav ul.pairs li p.first {
	width: 130px;
	margin-right: 5px;
	font-size: 11px
}

#sideNav ul.pairs li p.last {
	width: 55px;
	margin-right: 0;
	text-align: right;
	font-size: 11px
}

div.filterContainer {
	overflow: visible
}

form#filter {
	margin-bottom: 0;
	position: relative
}

form#filter .filterReset {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-animation-name: resetFadeIn;
	-moz-animation-name: resetFadeIn;
	-o-animation-name: resetFadeIn;
	animation-name: resetFadeIn;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal
}

@
-webkit-keyframes resetFadeIn { 0%{
	opacity: 0;
	right: 15px
}

100%{
opacity


:


1;
right


:


0
}
}
@
-moz-keyframes resetFadeIn { 0%{
	opacity: 0;
	right: 15px
}

100%{
opacity


:


1;
right


:


0
}
}
@
-o-keyframes resetFadeIn { 0%{
	opacity: 0;
	right: 15px
}

100%{
opacity


:


1;
right


:


0
}
}
@
keyframes resetFadeIn { 0%{
	opacity: 0;
	right: 15px
}

100%{
opacity


:


1;
right


:


0
}
}
form#filter fieldset legend {
	font-size: 18px;
	line-height: 27px;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold
}

form#filter fieldset ol li {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	position: relative
}

form#filter fieldset ol li label,form#expenses_search_form ol li label {
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: none;
	vertical-align: middle
}

form#filter fieldset ol li input[type=text] {
	line-height: 16px;
	padding: 4px;
	font-size: 12px;
	float: none
}

form#filter fieldset ol li input[type=text].inputLarge {
	font-size: 14px;
	line-height: 20px
}

form#filter fieldset ol li input[placeholder] {
	line-height: 16px
}

form#filter fieldset ol li input[type=checkbox] {
	float: none;
	vertical-align: middle
}

form#filter fieldset ol li input#startDate,form#filter fieldset ol li input#endDate,form#expenses_search_form ol li input#startDate_expenses,form#expenses_search_form ol li input#endDate_expenses
	{
	width: 120px;
	float: right
}

form#expenses_search_form {
	width: 190px
}

form#filter fieldset ol li img {
	display: inline;
	position: absolute;
	top: 6px;
	right: 6px
}

img[src *="icon-delete_13.png"] {
	cursor: pointer
}

form#filter fieldset ol li select {
	font-size: 12px;
	width: 100%
}

form#filter fieldset ol li ol li {
	border-bottom: 0;
	margin: 5px 0 5px 0;
	padding: 0
}

form#filter fieldset ol li ol li label.dateField,form#expenses_search_form ol li label.dateField
	{
	display: inline-block;
	width: 45px;
	line-height: 24px
}

form#filter fieldset li ul#filterStatus li.filterState {
	margin: 0 0 5px 0;
	padding: 0
}

form#filter fieldset li:last-child {
	margin: 0;
	padding: 0
}

form#filter fieldset li:first-child {
	margin-top: 0;
	padding-top: 0
}

form#filter fieldset li input.filter-checkbox {
	margin: 0;
	padding: 0;
	vertical-align: center
}

.filter_clear {
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0 0;
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.filter_clear:hover {
	background-position: 0 -16px
}

#howDoI h3 {
	margin: 0 0 7px 0
}

#howDoI ul li {
	margin: 0 0 2px 0
}

#subpages-wrapper {
	margin: 10px 0 30px;
	overflow: hidden
}

#subpages-wrapper #subpages-content {
	float: left;
	width: 720px;
	margin-left: 10px
}

#subpages-content ol li,#subpages-content ol li ol li {
	list-style: decimal outside;
	margin: 0 50px 10px
}

#subpages-content ul li {
	margin: 0 50px 5px;
	list-style: circle outside
}

#subpages-content ul ul li {
	list-style: disc outside
}

#subpages-content h1,#subpages-content h2,#subpages-content h3,#subpages-content h4
	{
	font-weight: bold
}

#subpages-content h2 {
	margin: 16px 0 5px
}

#subpages-content h3 {
	margin-bottom: 5px
}

#subpages-content p,#subpages-content ul,#subpages-content ol,#subpages-content table,#subpages-content form
	{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden
}

#subpages-content img {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px auto;
	max-width: 699px
}

#subpages-content img.inline {
	margin: 0 2px;
	padding: 0;
	border: 0
}

#subpages-content blockquote {
	padding: 5px 50px 15px;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, serif
}

#settings #wrapper div.section,#admin #wrapper div.section {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ccc
}

#settings #wrapper div.section.last,#admin #wrapper div.section.last {
	border-bottom: 0
}

#sideNav ul.tabs li a {
	font-size: 14px;
	padding-left: 15px;
	height: 25px;
	line-height: 25px;
	border: 1px solid transparent;
	color: #404040;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#sideNav ul.tabs li:last-child a {
	margin-bottom: 0
}

#sideNav ul.tabs li a:hover {
	color: #00a5d5;
	font-weight: normal;
	cursor: pointer;
	background: 0;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#sideNav ul.tabs li:hover a {
	color: #00a5d5;
	font-weight: normal;
	cursor: pointer;
	background: 0;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#sideNav ul.tabs li a.current {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	background: #00a5d5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

#settings table.display {
	margin: 0 0 10px 0;
	width: auto;
	min-width: 988px
}

#settings #settings_policyTable tr.active td,#settings #settings_bankAccountTable tr.active td
	{
	font-weight: bold;
	background-color: #ffb
}

#settings #settings_card_message {
	margin: 10px 0;
	width: 600px
}

#settings table.display td.actions div.button {
	float: left;
	margin: 0 0 0 5px
}

#settings #settings_rules {
	margin-top: 10px
}

#settings #settings_rules>li {
	margin: 0 0 10px;
	clear: both;
	overflow: hidden
}

#editTransaction_rulesContainer {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 0 0 5px;
	margin: 10px 0 15px
}

#editTransaction_rulesContainer ul {
	margin-left: 30px
}

#settings #settings_rules li ul {
	margin-left: 48px
}

#editTransaction_rulesContainer ul li {
	margin: 3px 0
}

#editTransaction_rulesContainer li ul li span,#settings #settings_rules li ul li span
	{
	float: left;
	width: 90px
}

#editTransaction_rulesContainer li ul li b,#settings #settings_rules li ul li b
	{
	margin-left: 30px
}

#editTransaction_rulesContainer li p {
	margin: 0
}

#settings #settings_rules li p {
	margin: 10px 0 0
}

#editTransaction_rulesContainer li p b,#settings #settings_rules li p b
	{
	margin-left: 10px;
	margin-right: 10px
}

#editTransaction_rulesContainer li p span,#settings #settings_rules li p span
	{
	margin-right: 20px
}

#settings #settings_rules li p a.delete {
	float: left;
	width: 13px;
	height: 13px;
	margin: 1px 5px 0 0;
	background: url("../images/icon-delete_13.png") no-repeat
}

#settings #settings_rules li p a.delete:hover {
	background-image: url("../images/icon-delete_13b.png")
}

.settings_price_table tr {
	height: 20px
}

#dialog_rules #rules_merchantForm li input {
	float: none;
	margin: 0 auto
}

#dialog_rules #rules_form {
	margin-top: 10px;
	padding-top: 10px
}

#dialog_rules #rules_form select {
	width: 211px
}

#dialog_rules #rules_previewTable {
	width: 460px;
	min-width: 460px
}

#dialog_rules li.checkbox label {
	padding-top: 0;
	line-height: 25px
}

#dialog_rules input[type=text] {
	width: 265px
}

div.dialog_prompt_verifyAccountDetails input {
	margin: 0 7px 10px 7px;
	width: 70px !important
}

div.dialog_prompt_verifyAccountDetails li.js_input {
	display: inline !important
}

#verify_dialog_example {
	color: #aaa
}

#settings_retryBillingContainer {
	margin: 0
}

#settings_retryBillingContainer.message_confirm {
	max-width: 220px
}

#settings_retryBillingContainer.message_error {
	max-width: 450px
}

#settings_retryBillingMessage p {
	margin: 0
}

.qb_auto_interview {
	display: none
}

#qb_auto_spinner {
	display: none;
	vertical-align: top;
	position: relative;
	top: 3px;
	left: 5px
}

.qb_auto_interview #qb_auto_message {
	display: none;
	width: 300px
}

.qb_auto_interview input {
	width: 220px
}

#report #report_inner {
	padding: 0 15px 5px
}

#report #reportEmptyTable {
	margin-top: 50px
}

#report div.fieldsContainer {
	margin: 10px 0
}

#report div.fieldsContainer ul.pairs li {
	width: 100%;
	margin: 0 0 4px 0 !important
}

#report div.fieldsContainer ul.pairs li {
	margin: 0;
	overflow: hidden
}

#report div.fieldsContainer ul.pairs li p {
	margin: 0;
	overflow: visible;
	word-break: break-word
}

#report div.fieldsContainer ul.pairs.floatRight li p.name {
	width: 20%;
	font-weight: bold;
	padding-right: 5px
}

#report div.fieldsContainer ul.pairs.floatRight li p.value {
	width: 75%;
	word-wrap: break-word
}

#report #reportFields ul.pairs li span.delete-cell {
	width: 16px;
	height: 13px;
	float: left;
	margin-right: -25px
}

#report #reportFields ul.pairs li span.delete-cell.remove {
	background: #fff url("../images/icon-remove_13c.png") no-repeat center
		center;
	cursor: pointer
}

#report #reportFields ul.pairs li div {
	float: left;
	margin-left: 25px
}

#report #reportFields ul.pairs li p {
	font-size: 11px;
	margin-bottom: 3px
}

#report #reportFields ul.pairs li p.name {
	font-weight: bold;
	width: 200px;
	line-height: 13px;
	padding: 2px 5px 0 0;
	width: 30%
}

#report #reportFields ul.pairs li p.value {
	width: 60%;
	line-height: 22px;
	padding: 0 25px 0 5px;
	word-wrap: break-word;
	border: 1px solid transparent
}

#report #reportFields.editable ul.pairs li p.text,#report #reportFields.editable ul.pairs li p.date,#report #reportFields.editable ul.pairs li p.dropdown
	{
	background: #efefef url("../images/icon-edit_13.png") no-repeat 98%
		center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 24px
}

#report #reportFields .field input {
	border: 0;
	width: 1px;
	height: 1px
}

#report #reportFields.editable ul.pairs li p.text:hover,#report #reportFields.editable ul.pairs li p.date:hover,#report #reportFields.editable ul.pairs li p.dropdown:hover
	{
	background-color: #acd0e5;
	cursor: pointer
}

#report #reportFields.editable ul.pairs li p.text.editInPlace-active {
	background: #fff;
	border: 1px solid #aaa
}

#report #reportFields.editable ul.pairs li p.date.editInPlace-active {
	background: #fff;
	border: 1px solid #aaa
}

#report #reportFields.editable ul.pairs li p.dropdown.editInPlace-active
	{
	background: #fff;
	padding: 0
}

#report #reportFields.editable ul.pairs li p.dropdown.editInPlace-active:after
	{
	content: ""
}

#report #reportFields ul.pairs li p input {
	font-size: 11px;
	width: 100%;
	height: 20px;
	border: 0;
	padding: 0
}

#report #reportFields ul.pairs li p select {
	font-size: 11px;
	width: auto;
	height: 22px;
	line-height: 24px;
	padding: 0 2px
}

#report #reportFields ul.pairs li p select:hover {
	background: #f2f2f2
}

#report #text_title.editable {
	padding: 10px 25px 10px 10px;
	border: 1px solid #efefef;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 30px;
	background: #efefef url("../images/icon-edit_13.png") no-repeat 98%
		center
}

#report #text_title.editable:hover {
	background-color: #acd0e5;
	border: 1px solid #acd0e5;
	cursor: pointer
}

#report #text_title.editable.editInPlace-active,#report #text_title.editable.editInPlace-active:hover
	{
	background: #fff url("../images/icon-edit_13.png") no-repeat 98% center;
	border: 1px solid #aaa;
	padding: 10px 25px 10px 10px
}

#report #text_title input {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	background: transparent;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: 0;
	padding: 0;
	margin: 0
}

#report .reportOptionContainer {
	margin: 10px
}

#report .reportOptionContainer .toggleoption h2 {
	margin: 40px 0 10px;
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 20px;
	background: url("../images/sort_disabled_new.png") no-repeat 3px 15px
}

#report .reportOptionContainer .toggleoption h2.collapsed {
	background: url("../images/sort_disabled_new.png") no-repeat 3px -15px
}

#report .reportOptionContainer .toggleoption h2:hover {
	background-color: #dff0f8;
	color: #404040;
	border-color: #83b0c5;
	cursor: pointer
}

#report div.buttons_container div.offsetleft {
	margin-left: 18px
}

#report div.buttons_container #report_helpIcon {
	float: left
}

#reportpreview div.tableview,#reportpreview div.tableview div#detailedview,#reportpreview div.tableview div#matrixview
	{
	clear: right;
	width: 100%
}

#detailedview table.display td.datecolumn {
	width: 100px
}

#matrixview table.display td.datecolumn {
	width: 100px
}

#report div#report_options h4 {
	margin: 10px 0 1px
}

#report div#report_options ul li {
	margin-left: 10px;
	margin-bottom: 3px
}

#report div#report_options ul li a,#report div#report_options ul li span,#report div#report_options ul li sup
	{
	font-weight: normal
}

#report div#report_options ul li sup {
	font-size: 8px;
	line-height: 1px;
	position: relative;
	top: -6px;
	color: #bf1616
}

#report div#report_options ul li a {
	color: #666;
	font-style: normal;
	text-decoration: none;
	cursor: default
}

#report div#report_options ul li a:hover {
	text-decoration: none;
	color: #00a5d5;
	cursor: pointer
}

#report div#report_options ul li a.current {
	font-weight: bold
}

#reportACL h3 {
	padding-bottom: 10px
}

.ACLLine td {
	padding-bottom: 10px;
	vertical-align: middle
}

#reportACL .template_content {
	display: none
}

#reportACL .toggleAdmin {
	margin-left: 10px;
	display: block
}

#reportACL .ACLDelete {
	background: url("../images/icon-remove_13c.png") no-repeat scroll center
		center #fff;
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: inline-block;
	padding-right: 5px;
	position: relative;
	top: -5px
}

#reportACL .ACLDelete.disabled {
	background: 0;
	cursor: default
}

#ACLShare {
	margin-top: 10px;
	margin-left: 20px
}

#ACLShare .ACLShareButton {
	position: relative;
	top: 2px;
	cursor: pointer;
	margin-right: 2px
}

#ACLShare input {
	float: none
}

#reportpreview {
	margin: 15px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	padding: 25px 15px 15px;
	position: relative;
	overflow: auto;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08)
}

#reportpreview div.title {
	padding-right: 3px;
	margin: 0 0 5px 0
}

#reportpreview div.title h1 {
	margin-bottom: 6px
}

#reportpreview div.watermark {
	position: absolute;
	right: 5px;
	bottom: 5px;
	height: 35px;
	width: 253px;
	margin: 10px;
	background: url("../images/logo_253_35.png") no-repeat 0 0;
	opacity: .5
}

#reportpreview #reportnotes,#reportpreview #reportViolations {
	color: #222;
	font-size: 11px
}

#reportpreview #reportLog {
	margin-bottom: 50px
}

#reportpreview #reportLog #reportHistory {
	padding: 10px;
	line-height: 20px;
	border-color: #CCC
}

#reportpreview #reportLog #reportHistory h3 {
	line-height: 17px;
	margin: 0 0 8px 0
}

#reportpreview #reportLog .reportMemo span.date {
	display: inline-block;
	width: 150px;
	padding-right: 10px;
	text-align: left;
	color: #666
}

#reportpreview #reportLog .reportMemo span.quote {
	color: #006894
}

#reportpreview #reportSignatureContainer {
	margin-top: 30px;
	overflow: hidden
}

#reportpreview #reportSignature {
	padding: 5px 0;
	font-size: 14px
}

#reportpreview #reportSignature div.signature {
	line-height: 45px
}

#reportpreview #reportSignature div.signature span {
	display: inline-block;
	width: 400px;
	padding: 0 20px;
	line-height: 14px;
	border-bottom: 1px solid #ccc
}

#reportpreview .imageThumbContainer {
	margin-bottom: 20px
}

#reportpreview .imageThumbContainer table.ereceipt {
	margin-bottom: 0
}

#reportpreview .imageThumbContainer table.ereceipt:hover {
	cursor: pointer
}

#reportpreview .imageThumbContainer .receiptsContainer {
	clear: both
}

#reportpreview #fullPageReceipts {
	margin: 0 0 -40px;
	position: relative;
	top: 60px
}

#reportpreview #reportpreviewheader {
	overflow: hidden;
	margin-bottom: 20px;
	position: relative
}

#reportReimbursableSpan,#reportBillable {
	font-weight: normal;
	font-size: 13px;
	color: #e2514b;
	font-style: normal;
	margin-bottom: 2px
}

#reportReimbursableSpan i,#reportBillable i {
	font-style: normal
}

#reportReimbursableSpan i span,#reportBillable i span {
	font-weight: 700;
	font-size: 18px
}

table.reporttable,table.reporttable tr td,table.reporttable tr th {
	border: 0
}

table.reporttable tr td {
	padding: 5px;
	border-left: 1px solid #ccc
}

table.reporttable tr:hover td.editTransaction {
	cursor: pointer
}

table.reporttable tr td.columnheader {
	border-left: 1px solid #ccc
}

table.reporttable tr.title th {
	padding: 10px;
	font-size: 16px;
	background: #fff
}

table.reporttable tr.first td,table.reporttable tr td.border-top {
	border-top: 1px solid #ccc
}

table.reporttable tr.last td {
	border-bottom: 1px solid #ccc
}

table.reporttable tr td.noborder-left {
	border-left: 0
}

table.reporttable tr td.noborder {
	border: 0
}

table.reporttable tr td.righttd {
	border-right: 1px solid #ccc
}

table.reporttable tr td.delete-cell {
	width: 20px;
	text-align: center;
	border: 0;
	background: #fff
}

table.reporttable tr:hover td.delete-cell {
	background-color: #fff
}

table.reporttable tr td.delete-cell.remove {
	background: #fff url("../images/icon-remove_13c.png") no-repeat center
		center;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 10px
}

table.reporttable tr:hover td.delete-cell.remove {
	background: #fff url("../images/icon-remove_13d.png") no-repeat center
		center
}

table.reporttable tbody td.receiptcolumn {
	width: 20px
}

table.reporttable tbody td.receiptcolumn img {
	margin-bottom: -3px;
	margin-left: -5px
}

table.reporttable tbody td.receiptcolumn img.addReceiptIcon {
	padding: 2px 0
}

table.reporttable tbody td.receiptcolumn.error img.addReceiptIcon {
	padding-top: 1px
}

table.reporttable tr td.cash {
	background: #ffb
}

table.reporttable tr.even td.cash {
	background: #ffebae
}

table.reporttable tr:hover td.cash {
	background: #fc3
}

table.reporttable tr td.totals {
	font-weight: bold;
	border-bottom: 1px solid #aaa
}

table.reporttable tr td span.othergroup {
	padding-right: 6px
}

table.reporttable tbody td.amountcolumn {
	width: 200px !important
}

.editTransaction.amountcolumn.righttd.cash span.depreciated {
	float: left
}

table.reporttable tr.title th sup,table.reporttable td.columnheader sup,table.reporttable td.editTransaction sup,table.reporttable tbody td.receiptcolumn sup,#editTransaction_violationList ul li sup,#confirmViolationsContainer ul li sup,#reportFields tr.field sup,#reportpreview div.fieldsContainer sup
	{
	font-size: 9px;
	line-height: 1px;
	position: relative
}

table.reporttable td.editTransaction span.error {
	padding-right: 5px
}

table.reporttable tbody td.receiptcolumn sup {
	display: block;
	top: 2px;
	left: 9px;
	margin-top: -1px
}

table.reporttable td.merchantcolumn sup {
	left: 4px;
	top: -5px;
	color: #b99425;
	font-weight: bold
}

#reportpreview #reportnotes sup,#reportpreview #reportViolations sup {
	font-size: 9px;
	float: left;
	margin-top: -3px;
	margin-right: 3px
}

table.reporttable td.editTransaction sup {
	top: -1px;
	left: 1px;
	padding-right: 1px
}

table.reporttable td.editTransaction span.error sup {
	top: -2px
}

#editTransaction_violationList ul li sup {
	top: -2px
}

table.reporttable tr.title th sup {
	top: -7px
}

table.reporttable tr td.columnheader sup {
	top: -2px;
	margin: 0 -2px 0 2px
}

#reportFields tr.field sup,#reportpreview div.fieldsContainer p sup {
	top: 0
}

table.reporttable td.editTransaction span.error,table.reporttable.error thead th,table.reporttable tr .error sup,table.reporttable tr td.columnheader.error,#reportFields tr.field.error sup,#reportpreview div.fieldsContainer .error sup,#editTransaction_violationList ul li sup,#confirmViolationsContainer ul li sup,#report_options sup
	{
	color: #bf1616
}

#subpages-content.sojern img {
	max-width: 100%
}

.sojern #home #signup,.retarget #home #signup {
	padding: 0
}

.sojern2 #home #signup,.sojern2 #home #signup form,.sojern2 #home #signup form ol li
	{
	width: 100%
}

.sojern2 #home #signup #signupMessage {
	width: 258px
}

.sojern2 #home #signup form ol li input.text {
	width: 260px
}

.retarget div.floatLeft {
	padding: 10px;
	width: 270px
}

.retarget div.floatLeft ul {
	margin-left: 15px;
	list-style: circle outside
}

.retarget div.floatLeft ul li,.retarget div.floatLeft p {
	margin: 5px 0
}

.retarget div.floatLeft img {
	width: 250px;
	margin: 20px auto
}

#receiptsworker {
	width: 100%;
	height: 100%;
	background-color: #fff
}

#receiptsworker h1.preview {
	color: red
}

#receiptsworker h1.boss {
	color: #19F
}

#receiptsworker .heyListen {
	color: #c35617
}

#receiptsworker #actionColumn {
	margin-left: 10px
}

#receiptsworker #actionColumn #instructions {
	margin-top: 2px;
	border: 1px solid #aaa
}

#receiptsworker #actionColumn div.headerContainer {
	height: 22px;
	vertical-align: middle;
	margin: -1px
}

#receiptsworker #actionColumn #instructionsHeaderContainer {
	border-bottom: 1px solid #aaa
}

#receiptsworker #actionColumn div.headerContainer div.button,#receiptsworker #actionColumn div.headerContainer a
	{
	border-radius: 0;
	-moz-border-radius: 0
}

#receiptsworker #actionColumn div.header {
	margin: 2px 0 0 4px;
	display: inline-block
}

#receiptsworker #actionColumn #tosHeader {
	height: 15px;
	font-size: 14px
}

#receiptsworker #actionColumn #tosBody {
	background-color: #dfd;
	border: 1px solid #777;
	margin-top: 1px
}

#receiptsworker #actionColumn #instructionsHeader {
	height: 20px;
	font-size: 16px
}

#receiptsworker #actionColumn #date_container .inlineHelp label {
	width: 150px;
	padding: 0
}

#receiptsworker #actionColumn div.showing {
	font-weight: bold
}

#receiptsworker #actionColumn div.hiding {
	font-style: italic
}

#receiptsworker #actionColumn div.message {
	padding: 3px
}

#receiptsworker #actionColumn div.message p {
	margin: 5px 0
}

#receiptsworker #actionColumn div.message ol {
	margin-left: 5px
}

#receiptsworker #actionColumn div.message li {
	margin-left: 10px
}

#receiptsworker #actionColumn .inlineHelp {
	margin-left: 20px;
	color: #669
}

#receiptsworker #actionColumn #actions {
	padding-left: 5px;
	margin-top: 5px;
	border: 1px solid #aaa;
	vertical-align: middle;
	z-index: 100
}

#receiptsworker #actionColumn #actions {
	padding-left: 5px;
	margin-top: 5px;
	border: 1px solid #aaa;
	vertical-align: middle;
	z-index: 100
}

#receiptsworker #actionColumn #actions #scanTypeSelector label,#itineraryInfo .itinerarySelctor label
	{
	margin-left: 5px;
	width: 100px
}

#receiptsworker #actionColumn #actions {
	border-color: #96c
}

#receiptsworker #actionColumn #actions {
	border-color: #5c7;
	margin-right: 5px
}

#receiptsworker #actionColumn #actions .selected {
	font-weight: bold;
	border: 2px solid;
	padding: 0;
	margin-top: 2px
}

#receiptsworker #actionColumn #actions #bufferZone {
	height: 100px
}

#receiptsworker #actionColumn #actions div.fillInfo {
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px
}

#receiptsworker #actionColumn #actions .fillInfo li {
	border-top: 1px solid #aaa;
	padding: 10px 0 0 10px;
	margin-bottom: 10px
}

#receiptsworker #actionColumn #actions .fillInfo li.topContainer {
	margin-top: -7px;
	border-top: 0;
	padding-top: none
}

#receiptsworker #actionColumn #actions #receiptInfo #merchantLabel {
	font-weight: bold
}

#merchantLabel {
	float: left;
	width: 155px
}

#receiptsworker #actionColumn #actions #receiptInfo {
	display: block
}

#receiptsworker #actionColumn #actions #receiptInfo input.radio {
	cursor: pointer
}

#receiptsworker table.display tr.selectedRow,#receiptsworker table.display tr.selectedRow td
	{
	background-color: #e3ed79
}

#receiptsworker table.display tr.selectedRow:hover td {
	background: #f7f89a
}

#receiptsworker table.display tr.matched {
	background-color: #57eadb
}

#receiptsworker table.display tr.matched:hover {
	background-color: #25ba7a
}

#receiptsworker #actionColumn #actions #receiptInfo td.dateMismatch {
	background-color: #f00 !important
}

#receiptsworker #actionColumn #actions li.buttonContainer {
	text-align: center
}

#receiptsworker #actionColumn input.submit {
	font-weight: bold;
	border: 1px solid #AAA
}

#receiptsworker #actionColumn #submitWrapper #submitButton {
	margin-left: 20px;
	margin-top: 5px
}

#receiptsworker #actionColumn #submitWrapper input[disabled] {
	font-weight: normal;
	color: #888 !important;
	background-color: #aaa
}

#receiptsworker #actionColumn .submit:hover {
	background-color: #ccc !important
}

#receiptsworker #actionColumn #submitWrapper #searchSpinner {
	vertical-align: middle;
	margin-left: 5px
}

#receiptsworker #actionColumn #submitWrapper #labelIllegible {
	margin: -5px -10px 0 5px
}

#receiptsworker #actionColumn #fuzzyAssociation {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	width: 400px;
	border: 2px solid #77f;
	background-color: #eef;
	line-height: 25px
}

#receiptsworker #actionColumn #fuzzyAssociation input.submit {
	float: none
}

#receiptsworker #imageViewer {
	margin-left: 10px;
	width: 300px
}

#receiptsworker #imageViewer div.buttons_container {
	margin-bottom: 3px
}

#receiptsworker #imageViewer #actions div.label {
	display: inline-block;
	vertical-align: middle;
	margin-top: -10px
}

#receiptsworker #imageViewer #actions img {
	margin-bottom: -5px
}

#receiptsworker #imageViewer #actions #viewFullSize a {
	line-height: 27px
}

#receiptsworker #imageViewer #receiptImage {
	min-width: 300px;
	max-width: 500px;
	position: absolute;
	float: left;
	z-index: -10
}

#receiptsworker #image iframe {
	width: 600px;
	height: 840px;
	border: 1px solid #000
}

#receiptsworker table.jCalendar td.today {
	background: #fefefe;
	color: #404040
}

#receiptsworker table.jCalendar td.dp-hover,#receiptsworker table.jCalendar tr.activeWeekHover td
	{
	background: #dff0f8;
	color: #000
}

#receiptsworker table.jCalendar td.selected {
	background: #00a5d5;
	color: #fff
}

#signalError {
	margin-top: 10px
}

.clear {
	clear: both
}

.floatWrapper {
	clear: right;
	overflow: hidden
}

.floatRight {
	float: right !important
}

.floatLeft {
	float: left
}

.noFloat {
	float: none !important
}

.inline {
	display: inline
}

.width50 {
	width: 50%
}

.width60 {
	width: 59%
}

.width40 {
	width: 39%
}

.width70 {
	width: 69%
}

.width75 {
	width: 74%
}

.width30 {
	width: 29%
}

.width25 {
	width: 24%
}

.width20 {
	width: 19%
}

.height40 {
	height: 40px
}

.dragable {
	cursor: move
}

.clickable {
	cursor: pointer
}

.textLeft {
	text-align: left
}

.textRight {
	text-align: right
}

.textCenter {
	text-align: center
}

.center {
	margin: 0 auto;
	text-align: center !important
}

.marginAuto {
	margin: 0 auto
}

.noMargin {
	margin: 0 !important
}

.marginLeft {
	margin-left: 10px !important
}

.marginLeft5 {
	margin-left: 5px
}

.marginLeft10 {
	margin-left: 10px
}

.marginLeft19 {
	margin-left: 19px
}

.marginLeft20 {
	margin-left: 20px
}

.marginLeft30 {
	margin-left: 30px
}

.marginRight {
	margin-right: 10px
}

.marginRight5 {
	margin-right: 5px
}

.marginRight19 {
	margin-right: 19px
}

.marginRight20 {
	margin-right: 20px
}

.marginTop {
	margin-top: 10px !important
}

.marginTop20 {
	margin-top: 20px !important
}

.marginTop40 {
	margin-top: 40px !important
}

.marginBottom {
	margin-bottom: 10px
}

.marginBottom20 {
	margin-bottom: 20px
}

.marginBottom40 {
	margin-bottom: 40px
}

.relative {
	position: relative
}

.smaller {
	font-size: 10px
}

.noBorder {
	border: 0 !important
}

.inlineBlock {
	display: inline-block
}

.margin0 {
	margin: 0
}

.error-red {
	color: #bf1616
}

.dark-red {
	color: #7e0f0f
}

.dark-blue {
	color: #006894
}

.gray {
	color: #ccc
}

.blue {
	color: #00a5d5
}

.depreciated {
	color: #888
}

.placeholder {
	color: #aaa
}

.disabled,div.button.disabled input,div.button.disabled a {
	color: #aaa !important
}

.disabled:hover,div.button.disabled input:hover,div.button.disabled a:hover
	{
	color: #aaa;
	background: #FFF !important
}

ol.numbers li {
	list-style: decimal inside
}

a.bold {
	font-weight: bold
}

ol.no-bullets li,ul.no-bullets li {
	list-style-type: none !important
}

ul.bullets li {
	list-style: disc inside
}

.hidden,.hide {
	display: none
}

.show {
	display: block
}

a.myPlayer {
	display: block;
	width: 480px;
	height: 365px
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

* html #fancybox-loading {
	position: absolute;
	margin-top: 0
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url("../images/fancybox.png")
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none
}

* html #fancybox-overlay {
	position: absolute;
	width: 100%
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	border: 2px solid #404040
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: 0;
	overflow: hidden
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url("../images/fancybox.png");
	background-position: -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: 0;
	display: block
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1102
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: normal
}

.fancybox-title-outside {
	border-radius: 20px;
	-moz-border-radius: 20px;
	background: #fff;
	color: #404040;
	font-size: 12px;
	border: 2px solid #404040;
	padding: 5px;
	text-align: left;
	margin-top: 5px
}

.fancybox-title-outside ul {
	margin-top: 5px
}

.fancybox-title-over {
	color: #FFF;
	text-align: left
}

#fancybox-title-over {
	padding: 10px;
	background-image: url("../images/fancy_title_over.png");
	display: block
}

#fancybox-title-wrap {
	display: inline-block
}

#fancybox-title-wrap span {
	height: 32px;
	float: left
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url("../images/fancybox.png");
	background-position: -40px -90px;
	background-repeat: no-repeat
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url("../images/fancybox-x.png");
	background-position: 0 -40px;
	color: #FFF
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url("../images/fancybox.png");
	background-position: -55px -90px;
	background-repeat: no-repeat
}

#fancybox-left,#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: 0;
	background-image: url("../images/blank.gif");
	z-index: 1102;
	display: none
}

#fancybox-left {
	left: 0
}

#fancybox-right {
	right: 0
}

#fancybox-left-ico,#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block
}

#fancybox-left-ico {
	background-image: url("../images/fancybox.png");
	background-position: -40px -30px
}

#fancybox-right-ico {
	background-image: url("../images/fancybox.png");
	background-position: -40px -60px
}

#fancybox-left:hover,#fancybox-right:hover {
	visibility: visible
}

#fancybox-left:hover span {
	left: 20px
}

#fancybox-right:hover span {
	left: auto;
	right: 20px
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url("../images/fancybox-x.png")
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url("../images/fancybox.png");
	background-position: -40px -162px
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url("../images/fancybox-y.png");
	background-position: -20px 0
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url("../images/fancybox.png");
	background-position: -40px -182px
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url("../images/fancybox-x.png");
	background-position: 0 -20px
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url("../images/fancybox.png");
	background-position: -40px -142px
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url("../images/fancybox-y.png")
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url("../images/fancybox.png");
	background-position: -40px -122px
}

#fancybox-loading.fancybox-ie div {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_loading.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-close {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_close.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-title-over {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_title_over.png', sizingMethod =   'scale' );
	zoom: 1
}

.fancybox-ie #fancybox-title-left {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_title_left.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-title-main {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_title_main.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-title-right {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_title_right.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-left-ico {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_nav_left.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancybox-right-ico {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_nav_right.png', sizingMethod =   'scale' )
}

.fancybox-ie .fancy-bg {
	background: transparent !important
}

.fancybox-ie #fancy-bg-n {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_n.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-ne {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_ne.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-e {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_e.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-se {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_se.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-s {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_s.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-sw {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_sw.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-w {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_w.png', sizingMethod =   'scale' )
}

.fancybox-ie #fancy-bg-nw {
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src
		=$ 
		 images +   'fancy_shadow_nw.png', sizingMethod =   'scale' )
}

.ui-autocomplete {
	background-color: white;
	border: 1px solid #ccc;
	border-top: 0;
	width: 180px
}

.ui-autocomplete li a {
	display: block;
	padding: 4px;
	width: 180px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ui-autocomplete li a#ui-active-menuitem {
	background-color: #dff0f8
}

div.ui-tooltip-tip {
	position: absolute;
	margin: 0 auto;
	overflow: hidden;
	line-height: .1px;
	font-size: 1px;
	background: transparent !important;
	border: 0 !important;
	z-index: 10
}

div.ui-tooltip-tip * {
	line-height: .1px;
	font-size: .1px
}

div.ui-tooltip-tip div {
	background: transparent !important;
	border: 0 dashed transparent
}

.ui-tooltip {
	position: absolute;
	width: 200px !important
}

.ui-tooltip-wrapper {
	background: #f7fdff;
	color: #404040;
	padding: 5px;
	font-size: 11px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	border-color: #00a5d5;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18)
}

div.ui-tooltip-pos-tr .ui-tooltip-wrapper {
	-webkit-border-radius: 4px 0 4px 4px;
	border-radius: 4px 0 4px 4px
}

#subpages-content .ad-gallery img,#subpages-content .ad-gallery ul,#subpages-content .ad-gallery ul li,#subpages-content .ad-gallery ol,#subpages-content .ad-gallery li,#subpages-content .ad-gallery div,#subpages-content .ad-gallery p
	{
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
	clear: none;
	border: 0;
	max-width: none
}

#subpages-content .ad-gallery * {
	margin: 0;
	padding: 0
}

#subpages-content .ad-gallery {
	width: 600px;
	margin: 20px auto 20px;
	padding: 10px 30px;
	background: #fff;
	border: 2px solid #acd0e5;
	border-radius: 10px;
	-moz-border-radius: 10px
}

#subpages-content .ad-gallery .ad-descriptions {
	position: relative;
	height: 75px;
	margin: 5px auto 20px;
	width: 100%;
	padding: 5px;
	overflow: hidden;
	color: #f7fdff;
	background: #006894;
	border: 1px solid #444
}

#subpages-content .ad-gallery .ad-descriptions .ad-image-description {
	position: absolute
}

#subpages-content .ad-gallery .ad-descriptions .ad-image-description .ad-description-title
	{
	display: block
}

#subpages-content .ad-gallery .ad-image-wrapper {
	width: 100%;
	height: 400px;
	margin-bottom: 10px;
	position: relative
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
	border: 1px solid #ccc
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-next,#subpages-content .ad-gallery .ad-image-wrapper .ad-prev
	{
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-prev {
	left: 0
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,#subpages-content .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
	{
	background: url("../images/ad_prev.png");
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 47%;
	left: 0;
	z-index: 101
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image
	{
	background: url("../images/ad_prev.png")
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
	{
	background: url("../images/ad_next.png");
	width: 30px;
	height: 30px;
	right: 0;
	left: auto
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-image a img {
	border: 0
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
	{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url("../images/opa75.png");
	color: #000
}

#subpages-content .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
	{
	display: block
}

#subpages-content .ad-gallery .ad-controls {
	overflow: hidden;
	height: 20px;
	font-size: 10px;
	color: #444;
	font-style: italic
}

#subpages-content .ad-gallery .ad-info {
	float: left
}

#subpages-content .ad-gallery .ad-slideshow-controls {
	float: right
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-start,#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-stop
	{
	cursor: pointer;
	text-indent: -1000em;
	font-size: 0;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 3px
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-start
	{
	background: url("../images/control_play_blue.png") no-repeat
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-start:hover
	{
	background: url("../images/control_play.png") no-repeat
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-stop
	{
	background: url("../images/control_pause_blue.png") no-repeat
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-stop:hover
	{
	background: url("../images/control_pause.png") no-repeat
}

#subpages-content .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
	{
	padding-left: 5px;
	font-size: .9em
}

#subpages-content .ad-gallery .ad-slideshow-running .ad-slideshow-start
	{
	cursor: default;
	font-style: italic
}

#subpages-content .ad-gallery .ad-nav {
	width: 100%;
	position: relative
}

#subpages-content .ad-gallery .ad-forward,#subpages-content .ad-gallery .ad-back
	{
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10
}

* html #subpages-content .ad-gallery .ad-forward,#subpages-content .ad-gallery .ad-back
	{
	height: 100px;
	cursor: pointer;
	display: block;
	width: 13px;
	background-position: 0 22px;
	background-repeat: no-repeat
}

#subpages-content .ad-gallery .ad-back {
	left: -20px;
	background-image: url("../images/ad_scroll_back.png")
}

#subpages-content .ad-gallery .ad-forward {
	right: -20px;
	background-image: url("../images/ad_scroll_forward.png")
}

#subpages-content .ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%
}

#subpages-content .ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none
}

#subpages-content .ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px
}

#subpages-content .ad-gallery .ad-thumbs li a {
	display: block
}

#subpages-content .ad-gallery .ad-thumbs li a img {
	border: 2px solid transparent;
	display: block;
	height: 60px
}

#subpages-content .ad-gallery .ad-thumbs li a.ad-active img {
	border: 2px solid #006894
}

.ad-preloads {
	display: none
}

div.zoom_box {
	border: 2px solid #CCC;
	z-index: 200;
	background-repeat: no-repeat;
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

div.zoom_box div {
	position: relative
}

div.zoom_box div img {
	position: absolute;
	max-width: 1500px;
	max-height: 1500px
}

div.zoom_highlight {
	position: absolute;
	border: 1px solid #404040;
	background: #000;
	opacity: .5;
	z-index: 2;
	cursor: pointer
}

@font-face {
	font-family: 'journalDl';
	src: url(font/journal.eot);
	src: local("Journal"), url(font/journal.ttf) format("truetype")
}

.digitalSignatureSignature {
	font-family: 'journalDl';
	font-size: 25px;
	font-weight: bold
}

#reports_popup_export_fb,#reports_popup_export_qb,#settings_billcom,#settings_freshbooks,#settings_quickbooks,#settings_xero,#reportPolicySection,#reports_filter_policies_container,#settings_billingLink,#settings_credits_purchase,#megaEdit_reimbursableLine,#megaEdit_billableLine,#newExpense3_billableLine,#newExpense3_reimbursableLine,#newExpense3_mileage_billableLine,#newExpense3_mileage_reimbursableLine,#newExpense3_time_billableLine,#newExpense3_time_reimbursableLine,#editMultiple_billableLine,#editMultiple_reimbursableLine,#settings_reimbursementAccountsSection
	{
	display: none
}

#csvImport_rerunGlCodeMapper {
	float: right;
	display: hidden !important
}

.vertical_grips {
	color: #6f6f6f;
	display: block;
	font-size: 25px;
	left: -2px;
	position: absolute;
	top: 2px
}

.dialog_glCodeMapper_glCodeEditor_wrapper {
	padding: 0;
	margin: 10px 0;
	position: relative;
	display: inline-block
}

.dialog_glCodeMapper_exampleGlCode {
	font-family: 'Courier New';
	font-weight: bold;
	font-size: 35px;
	z-index: 9000;
	margin: 0 7px
}

.dialog_glCodeMapper_handle {
	height: 35px;
	width: 7px;
	position: absolute;
	background-image: linear-gradient(left, #6b6b6b 24%, #b0b0b0 100%);
	background-image: -o-linear-gradient(left, #6b6b6b 24%, #b0b0b0 100%);
	background-image: -moz-linear-gradient(left, #6b6b6b 24%, #b0b0b0 100%);
	background-image: -webkit-linear-gradient(left, #6b6b6b 24%, #b0b0b0 100%);
	background-image: -ms-linear-gradient(left, #6b6b6b 24%, #b0b0b0 100%);
	opacity: .8;
	border: 1px solid black;
	cursor: col-resize;
	z-index: 9002
}

#dialog_glCodeMapper_selectShade {
	opacity: .3;
	background-color: yellow;
	width: 100%;
	height: 35px;
	position: absolute;
	z-index: 9001
}

#dialog_glCodeMapper_handle_left {
	left: 0
}

#dialog_glCodeMapper_handle_right {
	right: 0
}

.dialog_glCodeMapper_exampleOfType {
	font-weight: bold
}

.dialog_importFromScanner_scannerChoiceHolder {
	position: relative
}

.dialog_importFromScanner_frame {
	display: inline-block;
	width: 130px;
	height: 100px;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 3px;
	border-radius: 4px
}

.dialog_importFromScanner_frame:hover,.dialog_importFromScanner_frame.picked
	{
	border: 2px solid #00a5d5;
	margin: 4px;
	background-color: #f0f0f0
}

.dialog_importFromScanner_frame_deviceName {
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dialog_importFromScanner_frame_deviceType {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dialog_importFromScanner_frame img.scanner {
	height: 50px;
	width: 50px;
	margin: 5px auto 10px;
	display: block;
	background-image: url(../images/importIcons/scanner50x50.png)
}

.dialog_importFromScanner_frame img.spinner {
	height: 50px;
	width: 50px;
	margin: 5px auto 10px;
	display: block;
	background-color: black
}

.dialog_importFromScanner_loadingFrame {
	width: 130px;
	height: 100px;
	border: 1px solid black;
	margin: 5px;
	padding: 3px;
	background: url(../images/ajax-loading.gif) no-repeat center center;
	position: absolute;
	left: 520px
}

#dialog_importFromScanner_arrow {
	width: 130px;
	margin: 0 auto;
	border: 0;
	background: url(../images/icon-arrow-right.png) no-repeat center center;
	vertical-align: bottom;
	padding: 70px 5px 0
}

#reports_popup_import_scanner {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px 6px
}

#reports_popup_import_scanner:active {
	background-position: 8px -33px
}

#reports_popup_import_computer {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px -229px
}

#reports_popup_import_computer:active {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-position: 8px -263px
}

#reports_popup_import_mobile {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 7px -73px
}

#reports_popup_import_mobile:active {
	background-position: 7px -113px
}

#reports_popup_import_email {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px -156px
}

#reports_popup_import_email:active {
	background-position: 8px -196px
}

.reports_popup div.link.link_csv {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 9px -331px
}

.reports_popup div.link.link_integrationserver {
	background-image: url(../images/icon-custom-export_16.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 10px 10px
}

.reports_popup div.link.link_csv {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 9px -424px
}

.reports_popup div.link.link_xls {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 9px -332px
}

.reports_popup div.link.link_xero {
	background-image: url(../images/importIcons/bg_linkicons_04.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 7px -296px
}

#reports_popup_import_webcam {
	background-image: url(../images/importIcons/webcam20x20.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

#reports_popup_import_browser {
	background-image: url(../images/importIcons/chrome20x20.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

.reports_popup div.link.link_evernote {
	background-image: url(../images/importIcons/evernote20x20_new.png);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

.reports_popup div.link.link_freshbooks {
	background-image: url(../images/importIcons/freshbooks20x20_new.png);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

.reports_popup div.link.link_quickbooks {
	background-image: url(../images/icon-quickbooks.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 9px center
}

#reports_popup_import_dropbox {
	background-image: url(../images/importIcons/dropbox20x20.png);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

#reports_popup_import_mouse {
	background-image: url(../images/importIcons/mouse20x20.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

#reports_popup_import_onereceipt {
	background-image: url(../images/importIcons/onereceipt20x20.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: 8px center
}

#edc_scan_attachToReport {
	position: relative;
	overflow: hidden
}

.edc_status_secondaryStatus img {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important
}

#people_letters {
	background-color: #dff0f8;
	padding: 4px;
	border: 1px solid #ccc;
	border-bottom: 0
}

.uitools_alphaPaginationContainer {
	padding-bottom: 5px
}

.uitools_alphaPaginationContainer input {
	background-color: transparent;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	text-transform: capitalize;
	width: 44px;
	height: 23px;
	font-weight: bold;
	border-width: 1px;
	color: #404040;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.uitools_alphaPaginationContainer input:hover {
	color: #00a5d5;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.uitools_alphaPaginationContainer input.selected {
	color: #FFF;
	background-color: #00a5d5;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.thankyou ul {
	margin: 0 0 30px 0
}

.b-core-ui-select {
	position: relative;
	margin: 10px 0 0 0;
	width: 71%;
	padding: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	cursor: pointer;
	background-color: whiteSmoke;
	background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff),
		to(#e6e6e6) );
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(top, #fff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.b-core-ui-select__select {
	position: static;
	width: 80%;
	padding: 10px;
	font-size: 12px;
	line-height: 18px
}

.b-core-ui-select__value {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 25px
}

.b-core-ui-select__select_state_hide {
	height: 1px !important;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 1px !important;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 0;
	z-index: -1;
	filter: alpha(opacity =   0)
}

.b-core-ui-select:HOVER {
	color: #333;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	transition: background-position .1s linear
}

.b-core-ui-select.focus {
	background-color: #e6e6e6;
	background-image: none;
	border-color: #ccc;
	outline: 0
}

.b-core-ui-select.open {
	border-radius: 5px 5px 0 0
}

.b-core-ui-select.disabled,.b-core-ui-select.disabled:ACTIVE {
	opacity: .5;
	color: #333;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	transition: background-position .1s linear
}

.b-core-ui-select__button {
	position: absolute;
	right: 15px;
	top: 10px;
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid #0f7f9c;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: "";
	margin-top: 8px;
	margin-left: 2px
}

.b-core-ui-select__dropdown {
	display: none;
	position: absolute;
	top: 0;
	color: #333;
	margin-top: -1px;
	padding: 10px;
	max-height: 200px;
	font-size: 12px;
	border: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	background-color: whiteSmoke;
	background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff),
		to(#e6e6e6) );
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(top, #fff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-repeat: repeat-x
}

.b-core-ui-select__dropdown.hide {
	display: none
}

.b-core-ui-select__dropdown.show {
	display: block
}

.b-core-ui-select__dropdown__wrap {
	max-height: 200px;
	overflow: auto;
	outline: 0
}

.j-scroll-pane .b-core-ui-select__dropdown__item {
	margin-right: 20px
}

.b-core-ui-select__dropdown__list {
	overflow: hidden;
	margin: 0 !important
}

.b-core-ui-select__dropdown__item {
	padding: 5px 10px;
	min-height: 18px;
	list-style-type: none;
	cursor: pointer;
	margin: 0 !important
}

.b-core-ui-select__dropdown__label {
	padding: 10px;
	min-height: 18px;
	font-style: italic;
	list-style-type: none;
	border-bottom: 1px solid #ccc
}

.b-core-ui-select__dropdown__item.disabled,.b-core-ui-select__dropdown__item.disabled:HOVER
	{
	color: #ccc;
	background: 0
}

.b-core-ui-select__dropdown__item.selected,.b-core-ui-select__dropdown__item.selected:HOVER
	{
	background: #0abde1;
	color: #fff
}

.b-core-ui-select__dropdown__item:HOVER {
	background: #ccc
}

.jspContainer {
	overflow: hidden;
	position: relative;
	outline: 0;
	width: 100% !important
}

.jspPane {
	position: absolute;
	width: 100% !important;
	outline: 0
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	z-index: 100
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}

.jspVerticalBar *,.jspHorizontalBar * {
	margin: 0;
	padding: 0
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	position: relative;
	border-radius: 5px;
	background-color: #e5e5e5;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(202,
		202, 202, 0.07) ), color-stop(100%, rgba(229, 229, 229, 0.07) ) );
	background: -webkit-linear-gradient(left, rgba(202, 202, 202, 0.07) 0,
		rgba(229, 229, 229, 0.07) 100% );
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 #fff;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 #fff
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 4px;
	border: solid 1px #a6a6a6;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(233,
		233, 233, 0.05) ), color-stop(100%, rgba(221, 221, 221, 0.05) ) );
	background: -webkit-linear-gradient(left, rgba(233, 233, 233, 0.05) 0,
		rgba(221, 221, 221, 0.05) 100% );
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05);
	background-color: #e9e9e9
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer
}

.jspArrow.jspDisabled {
	cursor: default
}

.jspVerticalBar .jspArrow {
	position: relative;
	display: block;
	width: 0;
	height: 4px
}

.jspVerticalBar .jspArrow.jspArrowDown {
	top: 4px;
	border-top: 4px solid #ccc;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.jspVerticalBar .jspArrow.jspArrowUp {
	top: -4px;
	border-bottom: 4px solid #ccc;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.jspVerticalBar .jspArrow:focus {
	outline: 0
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

#activePolicySelector {
	background: auto !important;
	height: auto !important
}

label[for=activePolicySelector] {
	margin: 0 5px 0 0
}

#sticky_footer {
	min-height: 100% !important;
	margin: 0 auto -40px
}

#wrapper {
	padding-bottom: 20px;
	margin-bottom: 20px
}

#home_footer {
	position: relative
}

#footer {
	clear: both;
	height: 40px;
	margin: 0 15px;
	z-index: 10;
	position: relative
}

#footer ul {
	clear: both;
	float: right;
	font-size: 12px;
	padding-top: 12px;
	overflow: visible
}

.socialMediaButton {
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0);
	background-image: url("../images/bg_social_02.png");
	background-size: 30px 192px;
	background-color: #FFF;
	display: block;
	float: left;
	text-indent: -99999px;
	width: 30px;
	height: 24px;
	border: 1px solid #f2f2f2;
	margin: 0 10px 0 0
}

.socialMediaButton:hover {
	-webkit-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.15)
}

.twitter {
	background-position: 0 0
}

.twitter:hover {
	background-position: 0 -24px;
	background-color: #31beea;
	border-color: #31beea
}

.facebook {
	background-position: 0 -48px
}

.facebook:hover {
	background-position: 0 -72px;
	background-color: #637398;
	border-color: #637398
}

.googleplus {
	background-position: 0 -96px
}

.googleplus:hover {
	background-position: 0 -120px;
	background-color: #cf3f2c;
	border-color: #cf3f2c
}

.linkedin {
	background-position: 0 -144px
}

.linkedin:hover {
	background-position: 0 -168px;
	background-color: #007fb4;
	border-color: #007fb4
}

input[type=text],input[type=password],input[type=email],input[type=number]
	{
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 16px
}

input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus
	{
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #2fa5d6
}

input[type=text].calendar {
	background: #fff url("../images/icon-calendar_16_01.png") right
		no-repeat;
	background-position: 97% -23px;
	width: 100px;
	padding: 4px;
	cursor: pointer
}

input[type=text].calendar.medium {
	width: 111px
}

input[type=text].calendar[disabled=disabled] {
	color: #404040;
	background-position: 97% 4px;
	cursor: default;
	background: #ebebeb;
	color: #666
}

textarea {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 4px;
	resize: vertical;
	min-height: 50px
}

textarea:focus {
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #2fa5d6
}

.form {
	margin-bottom: 10px
}

.form li {
	margin: 5px 0;
	position: relative
}

.form li.checkbox,.form li.no-label,.form li.submit {
	margin-left: 163px
}

.form li.checkbox label {
	width: auto;
	margin: 0 0 0 5px;
	cursor: pointer
}

.form li.checkbox.noMargin label {
	margin-left: 0
}

.form li.checkbox input {
	width: auto;
	margin: 5px 0 0
}

.form label {
	width: 150px;
	font-size: 12px;
	padding: 5px 10px 0 0;
	display: inline-block;
	vertical-align: top
}

.form label.auto {
	width: auto !important
}

.form input {
	width: 290px
}

.form input[type="radio"],.form input[type="checkbox"] {
	margin: -2px 3px 0 0;
	cursor: pointer
}

.form input.shortest {
	width: 25px !important
}

.form input.shorter {
	width: 50px !important
}

.form input.short {
	width: 100px !important
}

.form input.medium {
	width: 200px !important
}

.form input.longer {
	width: 350px !important
}

.form textarea {
	width: 290px
}

.form select {
	max-width: 300px
}

.form select.short {
	width: 110px
}

.form select.long {
	width: 300px
}

.form p {
	display: inline-block;
	padding: 5px
}

.form li .error {
	color: #bf1616 !important;
	border-color: #bf1616 !important;
	background-color: #fbdada !important
}

.form label.error {
	display: none !important
}

.form.long-labels li.no-label,.form.long-labels li.checkbox,.form.long-labels li.submit
	{
	margin-left: 223px
}

.form.long-labels label {
	width: 210px
}

.form.medium-labels li.no-label,.form.medium-labels li.checkbox,.form.medium-labels li.submit
	{
	margin-left: 123px
}

.form.medium-labels label {
	width: 110px
}

.form.short-labels li.no-label,.form.short-labels li.checkbox,.form.short-labels li.submit
	{
	margin-left: 93px
}

.form.short-labels label {
	width: 80px
}

.form.one-line li {
	float: left;
	margin-right: 10px
}

.form.one-line li.no-label,.form.one-line li.checkbox,.form.one-line li.submit
	{
	margin-left: 0
}

.form.one-line label,.form.one-line input {
	width: auto
}

.form.one-line label {
	padding-right: 5px;
	padding-bottom: 3px
}

.form.labels-auto label {
	width: auto
}

.form .form-tip {
	padding: 5px 10px;
	display: inline-block;
	color: #aaa
}

.input-append {
	display: inline-block;
	font-size: 0;
	vertical-align: middle
}

.input-append input,.input-append select,.input-append .uneditable-input
	{
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	vertical-align: top;
	height: 16px
}

.input-append .add-on {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 16px;
	padding: 4px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -1px;
	cursor: default
}

.formLarge label {
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	padding: 0 0 5px;
	display: block
}

.formLarge input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.85);
	-moz-box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.85);
	box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.85);
	color: #404040;
	height: 38px;
	font-size: 15px;
	padding: 9px 7px;
	border: 1px solid #DDD;
	margin: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial Geneva, sans-serif;
	width: 100%
}

.formLarge input[type=text]:focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.85);
	-moz-box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.85);
	box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.85);
	border-color: #00a5d5
}

.formLarge input[type=text].invalid {
	border-color: #e2514b;
	background-color: #ffeaea
}

.formLarge button {
	display: block;
	width: 100%;
	border: 0;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 4px
}

.formLarge button:hover {
	cursor: pointer
}

#rules_applyTip {
	line-height: 25px
}

::-webkit-input-placeholder {
	color: #888
}

:-moz-placeholder {
	color: #888
}

#searchbox {
	width: 180px
}

.settings_box ul li {
	margin: 0 0 2px 0
}

#receipts_viewReport,#view_report,#receipts_newReport,#new_report {
	margin-right: 0
}

.domainControl_groups_edit {
	margin: 0 4px
}

#formContainer {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -5000px
}

#addUserEmail .error {
	border: 3px solid #f00
}

.body-sr {
	width: 978px;
	margin: 0 auto;
	position: relative
}

.sr-main {
	height: 265px;
	background: #00a5d5 url("../images/smartreports/bg_grid.png") no-repeat
		center center;
	background-size: 1200px 265px;
	position: relative;
	overflow: hidden
}

.sr-background {
	position: absolute;
	top: 0;
	width: 100%;
	height: 265px;
	-webkit-transition: .35s ease;
	-moz-transition: .35s ease;
	-ms-transition: .35s ease;
	-o-transition: .35s ease;
	transition: .35s ease
}

.sr-background.active {
	background: rgba(0, 198, 255, 0.9)
}

.gearsbg {
	background: url("../images/smartreports/bg_gears.png") no-repeat right
		top;
	height: 230px;
	background-size: 254px 230px
}

.uploadDragDropEnabled {
	display: none
}

.uploadDragDropDisabled {
	display: none
}

.sr-main h2 {
	color: #fad101;
	font-size: 17px;
	padding: 50px 0 0
}

.sr-main h2 span {
	display: inline-block;
	background: #afbd22;
	padding: 6px 10px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 3px;
	margin: 0 0 0 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.sr-main h1 {
	color: #FFF;
	font-size: 28px;
	padding: 6px 0 10px;
	letter-spacing: -1px
}

.head {
	position: absolute;
	top: 35px;
	left: 515px;
	background: url("../images/smartreports/img_head.png") no-repeat center
		center;
	background-size: 218px 230px;
	width: 218px;
	height: 230px
}

.gearlg {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 68px;
	height: 68px;
	background: url("../images/smartreports/img_gearlg.png") no-repeat
		center center;
	background-size: 68px 68px
}

@
-webkit-keyframes rotate {
	from {-webkit-transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(360deg)
}

}
@
-moz-keyframes rotate {
	from {-moz-transform: rotate(0deg)
}

to {
	-moz-transform: rotate(360deg)
}

}
.gearlg {
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 10s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

.gearlg.fast {
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

.gearlg.stop {
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 999s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 999s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear
}

.gearsm {
	position: absolute;
	top: 35px;
	left: 112px;
	width: 53px;
	height: 53px;
	background: url("../images/smartreports/img_gearsm.png") no-repeat
		center center;
	background-size: 53px 53px;
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-o-transform: rotate(23deg);
	-ms-transform: rotate(23deg)
}

@
-webkit-keyframes rotate2 {
	from {-webkit-transform: rotate(23deg)
}

to {
	-webkit-transform: rotate(-337deg)
}

}
@
-moz-keyframes rotate2 {
	from {-moz-transform: rotate(23deg)
}

to {
	-moz-transform: rotate(-337deg)
}

}
.gearsm {
	-webkit-animation-name: rotate2;
	-webkit-animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate2;
	-moz-animation-duration: 10s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

.gearsm.fast {
	-webkit-animation-name: rotate2;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate2;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

.gearsm.stop {
	-webkit-animation-name: rotate2;
	-webkit-animation-duration: 999s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate2;
	-moz-animation-duration: 999s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear
}

.sr-main p.message {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -1px;
	width: 513px;
	text-align: justify
}

.dnd {
	display: none;
	position: absolute;
	right: 0;
	font-weight: 700;
	top: 145px;
	background: #96f196;
	width: 312px;
	height: 100px;
	overflow: hidden;
	text-align: center;
	padding: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px dashed #4aad4a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	color: #3a9d3a;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0)
}

.dnd.active {
	top: 135px;
	border: 2px dashed #a0f2a0;
	background: #7ee17e;
	color: #248424;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.035);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.035)
}

.dnd.sr-prompt {
	background: #f2f2f2;
	border: 1px solid #CCC;
	cursor: default;
	-webkit-box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.2)
}

.dnd.sr-prompt p.start {
	font-size: 16px;
	color: #404040;
	padding: 0 0 5px 0
}

.dnd p {
	text-align: center;
	width: auto;
	font-size: 14px;
	color: #404040
}

.dnd p.start {
	font-size: 17px;
	color: #3a9d3a;
	padding: 0 0 5px 0
}

.dialog-sr a.close {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: #FF0;
	position: absolute;
	top: 8px;
	right: 8px;
	background: url("../images/icon-delete_32sprite.png") no-repeat 0 0;
	background-size: 16px 32px
}

.dialog-sr a.close:hover {
	background: url("../images/icon-delete_32sprite.png") no-repeat 0 -16px;
	background-size: 16px 32px
}

.uploading {
	position: absolute;
	right: 40px;
	font-weight: 700;
	top: -130px;
	background: #EEE;
	width: 208px;
	height: 22px;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	text-align: center;
	padding: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0)
}

.uploading p {
	font-size: 15px;
	line-height: 22px
}

.dialog-sr {
	position: absolute;
	top: -190px;
	right: 0;
	opacity: 1;
	width: 390px;
	height: 130px;
	padding: 20px;
	color: #FFF;
	background: #0e4352;
	border-bottom: 1px solid #0a3e4d;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.dialog-sr p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 20px 0
}

.dialog-sr.error {
	background: #fbdada;
	border: 1px solid #f07e78;
	color: #404040
}

.dialog-sr h3 {
	padding: 0 0 10px;
	margin: 0 0 10px 0;
	position: relative;
	color: #afbd22;
	font-size: 17px
}

.dialog-sr.error h3 {
	color: #9a221c
}

.sr-content {
	border-top: 3px solid #CCC;
	min-height: 400px;
	-webkit-box-shadow: 0 -1px 1px 1px rgba(0, 0, 0, 0.035);
	box-shadow: 0 -1px 1px 1px rgba(0, 0, 0, 0.035)
}

.currentEmail {
	position: absolute;
	top: 20px;
	right: 0
}

#currentEmailText {
	color: #FFF;
	font-weight: 700;
	height: 30px;
	line-height: 30px
}

#changeEmailButton {
	background: #afbd22;
	color: #FFF;
	font-weight: 700;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 7px 13px;
	cursor: pointer;
	margin: 0 0 0 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	display: none
}

#changeEmailButton:hover {
	background: #98a519
}

#userEmailInput {
	background: #FFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	line-height: 14px;
	border: 1px solid #CCC;
	width: 170px;
	margin: 0 10px 0 0
}

.passwordBox {
	background: #FFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 170px !important;
	padding: 5px;
	line-height: 14px;
	border: 1px solid #CCC;
	margin: 0 10px 0 0
}

.nextStepButton {
	background: #00a5d5;
	color: #FFF;
	font-weight: 700;
	height: 16px;
	line-height: 16px;
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.nextStepButton:hover {
	background: #0092bc;
	text-decoration: none
}

.nextStepButton.inviteOthers {
	font-size: 12px
}

.magic {
	background: #f8f8f8;
	height: 110px;
	text-align: center
}

.magic h1 {
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 23px;
	line-height: 24px;
	height: 24px;
	padding: 40px 0
}

.magic h1 span {
	font-weight: 700
}

.cols {
	padding: 50px 0 20px
}

.cols h3 {
	padding: 5px 0 10px 70px;
	border-bottom: 2px solid #f2f2f2;
	margin: 0 0 35px 0;
	font-weight: 400;
	position: relative;
	font-size: 14px
}

.cols h3 span {
	font-weight: 700
}

.cols h3 span.icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 54px;
	width: 54px;
	background: #DDD;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.cols h3 span.icon.upload {
	background: #ddd url("../images/smartreports/img_upload.png") no-repeat
		50% 50%;
	background-size: 29px 25px
}

.cols h3 span.icon.submit {
	background: #ddd url("../images/smartreports/img_submit.png") no-repeat
		50% 50%;
	background-size: 25px 21px
}

.cols h3 span.icon.finished {
	background: #ddd url("../images/smartreports/img_finished.png")
		no-repeat 50% 50%;
	background-size: 27px 23px
}

.col3 {
	float: left;
	width: 306px;
	margin: 0 30px 0 0;
	font-size: 15px;
	text-align: justify;
	line-height: 22px
}

.col3 p {
	font-size: 15px;
	line-height: 22px
}

.col3.last {
	margin: 0
}

.sr-form {
	text-align: center
}

.form.sr-form input {
	float: none;
	margin: 0 auto 10px
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

#setup #smartReportsInstructionBox {
	background-color: #f8f8f8;
	border: 1px solid #d3d3d3;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
	overflow-y: scroll;
	padding: 4px;
	position: absolute;
	right: 10px;
	width: 400px
}

#setup #smartReportsInstructionBox b {
	font-weight: bold
}

#smart_reports_advert_container {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	height: 38px;
	background: #f3f8fa url("../images/smartreports/bg_smartreportsad.png")
		no-repeat right top;
	background-size: 320px 58px;
	padding: 10px;
	box-shadow: inset 0 5px 15px -5px rgba(255, 255, 255, 0.53), inset 0
		-5px 15px -5px rgba(0, 0, 0, 0.04), 0px 1px 5px 0 rgba(0, 0, 0, 0.05)
}

#smart_reports_advert_container span {
	display: block
}

#smart_reports_advert_container #smart_reports_advert_tagline {
	position: absolute;
	top: 10px;
	right: 110px;
	text-align: right;
	width: 250px
}

@media only screen and (min-width:1180px) {
	.body-sr {
		width: 1218px
	}
	.col3 {
		width: 386px
	}
	.col3 p {
		font-size: 16px;
		line-height: 24px
	}
	.cols h3 {
		font-size: 16px
	}
	.sr-main h2 {
		font-size: 19px;
		padding: 50px 0 0
	}
	.sr-main h2 span {
		padding: 6px 10px;
		font-size: 11px;
		line-height: 11px
	}
	.sr-main h1 {
		color: #FFF;
		font-size: 36px;
		padding: 6px 0 10px;
		letter-spacing: -1px
	}
	.sr-main p.message {
		font-size: 23px;
		line-height: 33px;
		width: auto
	}
	.head {
		left: 745px
	}
	.magic {
		height: 130px
	}
	.magic h1 {
		font-size: 27px;
		line-height: 28px;
		height: 28px;
		padding: 50px 0
	}
	#subpages #header.headerCenter {
		width: 1218px;
		margin: 0 auto;
		position: relative
	}
}

.bilp-main {
	height: 350px;
	background: #232120 url("../images/billsinvoices/bg_lpmain.jpg")
		no-repeat center center
}

#bilp-message {
	width: 474px;
	position: absolute;
	top: 60px;
	right: 0;
	color: #bbb;
	line-height: 1.5
}

#bilp-message h1 {
	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica,
		Arial, sans-serif;
	color: #00a5d5;
	font-size: 63px;
	letter-spacing: -1px
}

#bilp-message p {
	font-size: 15px;
	margin: 0 0 30px 0
}

#bilp-message p.bilp-subscribe span {
	color: #FFF
}

.bilpSubscribe {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	position: relative;
	color: #FFF;
	text-decoration: none;
	background: #afbd22;
	padding: 12px 16px;
	display: inline-block;
	margin: 0 6px 0 0;
	-webkit-box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0)
}

.bilpSubscribe:hover {
	text-decoration: none;
	background: #a0ae18;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.35)
}

.bilpSubscribe:active {
	-webkit-box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.35)
}

.bilp .magic {
	border-top: 3px solid #CCC;
	background: #f8f8f8;
	height: 96px;
	text-align: center
}

.bilp .magic h1 {
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	height: 26px;
	padding: 35px 0
}

.bilp .magic h1 span {
	font-weight: 700;
	color: #00a5d5
}

.contentblock {
	position: relative
}

.contentblock figure {
	line-height: 0
}

.contentblock figure iframe {
	width: 474px !important;
	height: 290px !important
}

.contentblock .right figure {
	float: right;
	text-align: center
}

.contentblock .right .message {
	width: 474px
}

.contentblock .left figure {
	float: left
}

.contentblock .left .message {
	width: 474px;
	float: right
}

.contentblock .message {
	line-height: 1.5
}

.contentblock .message h1 {
	color: #00a5d5;
	font-size: 27px;
	padding-top: 30px;
	margin: 0 0 34px 0
}

.contentblock .message h1.topSpace {
	padding-top: 50px
}

.contentblock .message p {
	font-size: 15px;
	margin: 0 0 30px 0
}

.contentblock .odd {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #DDD;
	background: #f2f2f2
}

.contentblock .odd::after {
	border-bottom: 15px solid #f2f2f2;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	content: "";
	display: inline-block;
	left: 25px;
	position: absolute;
	top: -15px
}

.contentblock.bilp-subscribe {
	background: #00a5d5 url("../images/billsinvoices/bg_subscribe.jpg")
		no-repeat center center;
	background-size: 1800px 150px;
	height: 150px
}

.contentblock.bilp-subscribe p {
	padding: 50px 0;
	text-align: center;
	font-size: 18px;
	color: #DDD;
	height: 50px
}

.contentblock.bilp-subscribe p span {
	color: #FFF
}

.contentblock.bilp-subscribe .bilpSubscribe {
	font-size: 17px
}

.bilp .col3 h2 {
	padding: 0 0 12px 20px;
	margin: 0 0 12px;
	border-bottom: 1px solid #DDD;
	font-size: 16px;
	background: transparent url("../images/billsinvoices/bg_check.png")
		no-repeat 0 4px;
	background-size: 15px 13px
}

.bilp .col3 p {
	font-size: 13px;
	line-height: 24px
}

.bilp .col3 p:last-child {
	margin: 0;
	padding: 0
}

.body-sr-wide {
	width: 978px;
	padding: 20px;
	margin: 0 auto;
	position: relative
}

.shim {
	padding: 14px 0;
	height: 2px;
	overflow: hidden
}

.shimLarge {
	padding: 24px 0;
	height: 2px;
	overflow: hidden
}

.bilp-video {
	overflow: hidden
}

.bilp-video #diagonal {
	position: absolute;
	height: 4000px;
	width: 4000px;
	top: -3950px;
	left: -1600px;
	background: #f8f8f8;
	transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	-webkit-transform: rotate(65deg)
}

@media only screen and (min-width:1180px) {
	.bilp .magic h1 {
		font-size: 23px
	}
	#bilp-message {
		width: 594px
	}
	#bilp-message h1 {
		font-size: 66px
	}
	#bilp-message p {
		font-size: 17px
	}
	.body-sr-wide {
		width: 1218px
	}
	.contentblock .message h1 {
		color: #00a5d5;
		font-size: 29px
	}
	.contentblock .message p {
		font-size: 16px
	}
	.contentblock .right .message,.contentblock .right figure {
		width: 594px
	}
	.contentblock .left .message,.contentblock .left figure {
		width: 594px
	}
	.contentblock.bilp-subscribe p {
		font-size: 20px
	}
	.contentblock.bilp-subscribe .bilpSubscribe {
		font-size: 17px
	}
	.contentblock figure iframe {
		width: 584px !important;
		height: 358px !important
	}
	.bilp .col3 h2 {
		padding: 0 0 13px 20px;
		margin: 0 0 13px;
		font-size: 18px
	}
	.bilp .col3 p {
		font-size: 14px;
		line-height: 26px
	}
}

.pplp-main {
	height: 190px;
	background: #d0f5ff;
	border-bottom: 4px solid #CCC;
	background: #d0f5ff url("../images/bg_prepay.png") no-repeat center
		center
}

.pplp-main h2 {
	color: #00a5d5;
	padding: 40px 0 0;
	margin: 0;
	font-size: 24px
}

.pplp-main h1 {
	padding: 0;
	margin: 0;
	font-size: 44px;
	font-weight: 300
}

.pplp-main h1 span {
	font-weight: 700;
	color: #afbd22
}

.colLeftMain {
	width: 642px;
	float: left
}

.colLeftMain p {
	font-size: 13px
}

.colLeftMain h1 {
	font-weight: 400;
	font-size: 21px
}

.colRightSide {
	width: 276px;
	padding: 15px;
	float: right
}

.colRightSide h3 {
	color: #00a5d5;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #EEE
}

.grayInfoBox {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #f8f8f8;
	position: relative
}

.grayInfoBox:before {
	border-bottom: 10px solid #f8f8f8;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	display: inline-block;
	left: 15px;
	position: absolute;
	top: -10px
}

#pplpPayGetContainer {
	position: relative;
	height: 60px
}

.pplpYoullSave {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 30px;
	width: 200px;
	border: 1px solid #CCC;
	padding: 15px;
	text-align: center;
	height: 30px
}

.pplpYoullSave::after {
	display: block;
	position: absolute;
	background: transparent;
	border: 10px solid transparent;
	border-right-color: #FFF;
	top: 50%;
	margin-top: -10px;
	right: 100%;
	content: '';
	width: 0;
	height: 0
}

.pplpYoullSave::before {
	display: block;
	position: absolute;
	background: transparent;
	border: 11px solid transparent;
	border-right-color: #CCC;
	top: 50%;
	margin-top: -11px;
	right: 100%;
	content: '';
	width: 0;
	height: 0
}

.pplpYoullSave .pplpYoullSaveAmount {
	font-size: 26px;
	line-height: 30px
}

.pplpYoullSave .pplpYoullSaveAmount span {
	color: #00a5d5;
	font-weight: 700
}

.pplpYouCouldSave {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	width: 100%;
	border: 1px solid #CCC;
	text-align: center
}

.pplpYouCouldSave::after {
	display: block;
	position: absolute;
	background: transparent;
	border: 10px solid transparent;
	border-right-color: #FFF;
	top: 50%;
	margin-top: -10px;
	right: 100%;
	content: '';
	width: 0;
	height: 0
}

.pplpYouCouldSave::before {
	display: block;
	position: absolute;
	background: transparent;
	border: 11px solid transparent;
	border-right-color: #CCC;
	top: 50%;
	margin-top: -11px;
	right: 100%;
	content: '';
	width: 0;
	height: 0
}

.pplpYouCouldSave .pplpYouCouldSaveAmount {
	padding: 10px 15px 6px;
	font-size: 20px;
	line-height: 22px;
	margin: 0
}

.pplpYouCouldSave .pplpYouCouldSaveAmount span {
	color: #00a5d5;
	font-weight: 700
}

.pplpYouCouldSave .pplpYouCouldSaveSubmitters {
	font-size: 12px;
	padding: 0 10px 10px;
	margin: 0
}

.pplpYouCouldSaveSliderContainer {
	padding: 15px 0
}

.pplpYouCouldSaveBox {
	position: relative;
	float: right;
	height: 62px
}

#pplp_login_container .ui-slider-handle {
	background: #eee;
	border-color: #CCC
}

#pplp_login_container .ui-slider-horizontal .ui-slider-range {
	height: 0
}

#pplpSliderContainer {
	width: 60%;
	padding: 15px
}

.pplpSubmittersValue {
	font-size: 20px
}

.pplpSubmittersLabel {
	font-size: 10px;
	font-weight: 700
}

.inlineBlock {
	display: inline-block
}

.width10 {
	width: 9%
}

.width15 {
	width: 14%
}

.width20 {
	width: 19%
}

.width80 {
	width: 79%
}

.bigGreenButton {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	position: relative;
	color: #FFF;
	text-decoration: none;
	background: #afbd22;
	padding: 12px 16px;
	display: inline-block;
	margin: 0 6px 0 0;
	-webkit-box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0)
}

.bigGreenButton:hover {
	text-decoration: none;
	background: #a0ae18;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.15)
}

.bigGreenButton:active {
	-webkit-box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 4px -2px rgba(0, 0, 0, 0.35)
}

.bigGreenButton.hidden {
	display: none
}

#note1 {
	position: absolute;
	top: 20px;
	right: 300px
}

#note2 {
	position: absolute;
	top: 10px;
	right: 270px
}

@media only screen and (min-width:1180px) {
	.pplp-main h1 {
		font-size: 52px
	}
	.colRightSide {
		width: 330px
	}
	.colLeftMain {
		width: 828px;
		float: left
	}
	.colLeftMain h1 {
		font-size: 24px
	}
	#pplpPayGetContainer #pplpYoullSave {
		right: 120px;
		width: 250px
	}
	#note1 {
		position: absolute;
		top: 20px;
		right: 420px
	}
	#note2 {
		position: absolute;
		top: 10px;
		right: 390px
	}
}

@
-webkit-keyframes swing { 50%{
	-webkit-transform: rotate(15deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
-moz-keyframes swing { 50%{
	-webkit-transform: rotate(15deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
-o-keyframes swing { 50%{
	-webkit-transform: rotate(15deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
keyframes swing { 50%{
	-webkit-transform: rotate(15deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
.swing {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite
}

@
-webkit-keyframes swing2 { 50%{
	-webkit-transform: rotate(-10deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
-moz-keyframes swing2 { 50%{
	-webkit-transform: rotate(-10deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
-o-keyframes swing2 { 50%{
	-webkit-transform: rotate(-10deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
@
keyframes swing2 { 50%{
	-webkit-transform: rotate(-10deg)
}

100%{
-webkit-transform


:rotate


(0
deg
)


}
}
.swing2 {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing2;
	-moz-animation-name: swing2;
	-o-animation-name: swing2;
	animation-name: swing2;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite
}

.evernote-main {
	height: 286px;
	background: #96cf68 url("../images/evernote/bg_evernote_green.png")
		repeat-x top center;
	background-size: 1px 286px;
	position: relative;
	overflow: hidden
}

.evernote-main .evernote-background {
	position: absolute;
	top: 0;
	width: 100%;
	height: 286px;
	background: transparent
		url("../images/evernote/bg_evernote_pattern.jpg") no-repeat center
		center
}

.evernote-main .evernote-connect {
	width: 250px;
	height: 42px;
	position: relative
}

.evernote-main .evernote-connect a {
	display: block;
	position: absolute;
	top: 0;
	text-align: center;
	width: 250px;
	height: 40px;
	color: #FFF;
	line-height: 38px;
	font-size: 15px;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	background: #00acde;
	background: -moz-linear-gradient(top, #00acde 0, #009bc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00acde),
		color-stop(100%, #009bc8) );
	background: -webkit-linear-gradient(top, #00acde 0, #009bc8 100%);
	background: -o-linear-gradient(top, #00acde 0, #009bc8 100%);
	background: -ms-linear-gradient(top, #00acde 0, #009bc8 100%);
	background: linear-gradient(to bottom, #00acde 0, #009bc8 100%)
}

.evernote-main .evernote-connect a:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
	background: #00c0f8;
	background: -moz-linear-gradient(top, #00c0f8 0, #009bc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00c0f8),
		color-stop(100%, #009bc8) );
	background: -webkit-linear-gradient(top, #00c0f8 0, #009bc8 100%);
	background: -o-linear-gradient(top, #00c0f8 0, #009bc8 100%);
	background: -ms-linear-gradient(top, #00c0f8 0, #009bc8 100%);
	background: linear-gradient(to bottom, #00c0f8 0, #009bc8 100%)
}

.evernote-main .evernote-connect a:active {
	color: #00465a;
	-webkit-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0);
	background: #0099c5;
	background: -moz-linear-gradient(top, #0099c5 0, #00addf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099c5),
		color-stop(100%, #00addf) );
	background: -webkit-linear-gradient(top, #0099c5 0, #00addf 100%);
	background: -o-linear-gradient(top, #0099c5 0, #00addf 100%);
	background: -ms-linear-gradient(top, #0099c5 0, #00addf 100%);
	background: linear-gradient(to bottom, #0099c5 0, #00addf 100%)
}

.evernote-headline {
	position: absolute;
	top: 60px;
	left: 0
}

.evernote-headline h1 {
	color: #316608;
	font-size: 30px;
	letter-spacing: -1px;
	padding: 0 0 10px 0
}

.evernote-headline p {
	font-size: 22px;
	color: #FFF;
	line-height: 1.4;
	letter-spacing: -1px;
	padding: 0 0 15px 0
}

.evernote-logo {
	position: absolute;
	top: 32px;
	right: 0;
	width: 398px;
	height: 99px;
	background: transparent url("../images/evernote/bg_evernote_logo.png")
		no-repeat top center
}

.cols .figure-right {
	float: right;
	margin: 0 0 20px 20px
}

.col2 {
	float: left;
	width: 474px;
	margin: 0 30px 0 0;
	font-size: 14px;
	text-align: justify;
	line-height: 22px
}

.col2 h2.blue {
	font-size: 16px;
	letter-spacing: -1px;
	color: #00a5d5;
	padding: 0 0 6px 0
}

.col2 p {
	font-size: 13px;
	line-height: 20px
}

.col2.last {
	margin: 0
}

.or {
	display: inline-block;
	line-height: 26px;
	padding: 0 7px;
	font-size: 13px;
	font-weight: 700
}

.evernote-main ol.form.one-line li,.evernote-main form.one-line ol li {
	margin-right: 0
}

#emailInput {
	background: #FFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	line-height: 14px;
	border: 1px solid #CCC;
	width: 170px;
	margin: 0 10px 0 0
}

@media only screen and (min-width:1180px) {
	.col2 {
		width: 594px
	}
	.evernote-headline {
		top: 50px
	}
	.evernote-headline h1 {
		font-size: 33px
	}
	.evernote-headline p {
		font-size: 26px
	}
	.col2 h2.blue {
		font-size: 22px;
		padding: 0 0 10px 0
	}
	.col2 p {
		font-size: 14px;
		line-height: 21px
	}
}

.segmented-control {
	display: table;
	width: 100%;
	height: 26px;
	background-color: #f0f0f0;
	border-radius: 3px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.segmented-control.disabled:hover {
	background-color: #f0f0f0 !important
}

.segmented-control.disabled li:hover {
	background-color: #f0f0f0 !important
}

.segmented-control.disabled li.active:hover {
	background-color: #e0e0e0 !important
}

.segmented-control li {
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	padding: 0 7px !important;
	border: 1px solid #ccc;
	border-right: 0;
	text-align: center;
	text-decoration: none;
	color: inherit;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

.segmented-control li:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.segmented-control li:last-child {
	border-right: 1px solid #ccc;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.segmented-control li:hover {
	background-color: #f8f8f8
}

.segmented-control li.active {
	background-color: #e0e0e0
}

span.token {
	background-color: #e0e0e0;
	padding: 3px 5px;
	margin-right: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	line-height: 25px
}

span.token.ok {
	background-color: #afbd22
}

span.token.warning {
	background-color: #ffb
}

span.token.error {
	background-color: #e2514b;
	color: white
}

.elementOverlay {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #FFF;
	overflow: visible;
	filter: alpha(opacity =   50);
	opacity: .5;
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px/4px;
	border-radius: 4px/4px
}

.elementOverlay.dark {
	background: #000
}

.js_spinner {
	top: 50%;
	left: 50%
}

.view_spinner {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	z-index: 99999
}

#header h1.thehindu_com {
	height: 55px;
	margin: 16px 0 0;
	background-image: url("../images/logo_thehindu_com.png")
}

#policy_tax_autoTrackingRateSection div.button {
	float: left;
	margin: 0 0 0 4px
}

#policy_tax_autoTrackingRateSection #policy_tax_autoTrackingRate {
	width: 75px
}

#newExpense3_oneExpense_tax[disabled=disabled],#newExpense3_oneExpense_tax:disabled
	{
	background: #ebebeb;
	color: #666
}

#taxInfo {
	line-height: 26px;
	margin: 0 0 0 3px;
	float: left
}

form.feedbackform ol li textarea,form.feedbackform ol li input {
	width: 250px
}

form.feedbackform ol li textarea {
	resize: vertical
}

.leaderboardDismiss {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px
}

.leaderboardDismiss img {
	width: 20px
}

.broadcast {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	font-size: 13px;
	line-height: 19px;
	height: 38px;
	background: #f3f8fa;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 10px 0;
	border: 1px solid #92bac7;
	box-shadow: inset 0 5px 15px -5px rgba(255, 255, 255, 0.53), inset 0
		-5px 15px -5px rgba(0, 0, 0, 0.04), 0px 1px 5px 0 rgba(0, 0, 0, 0.05)
}

.broadcast .title {
	font-weight: 700;
	display: block
}

.broadcast.dismissible {
	font-size: 12px
}

.broadcast.dismissible.billableInvoicing {
	background-image: url("../images/bg_ad_billableInvoicing.png");
	background-repeat: no-repeat;
	background-position: right top
}

.broadcast.dismissible .close {
	position: absolute;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	background: url("../images/icon-delete_16sprite_02.png") no-repeat 0
		-16px;
	top: 3px;
	right: 3px
}

.dismissible {
	position: relative
}

.close {
	position: absolute;
	top: 3px;
	right: 7px
}

@media all and (-webkit-min-device-pixel-ratio:2) , all and
		(-moz-min-device-pixel-ratio:1.5) , all and (min-device-pixel-ratio:2)
		, all and (-o-min-device-pixel-ratio:2 / 1) {
	#dashboard #dashboard_cardWidget.inactive {
		background-image: url("../images/icon-cc_300.png");
		background-size: 150px 150px
	}
	#dashboard #dashboard_peopleWidget.inactive {
		background-image: url("../images/icon-company_300.png");
		background-size: 150px 150px
	}
	#dashboard #dashboard_reportWidget.inactive {
		background-image: url("../images/icon-report_300.png");
		background-size: 150px 150px
	}
	#dashboard #dashboard_mobileWidget.inactive {
		background-image: url("../images/icon-mobile_300.png");
		background-size: 150px 150px
	}
	#dashboard #dashboard_categoryWidget.inactive {
		background-image: url("../images/icon-categories_300.png");
		background-size: 150px 150px
	}
	#dashboard #dashboard_receiptWidget.inactive {
		background-image: url("../images/icon-receipt_2x.png");
		background-size: 150px 150px
	}
	.reports_popup div.link.link_evernote {
		background-image: url(../images/importIcons/evernote40x40.png);
		background-size: 20px 20px
	}
	#reports_popup_import_dropbox {
		background-image: url(../images/importIcons/dropbox40x40.png);
		background-size: 20px 20px
	}
	#reports_popup_import_browser {
		background-image: url(../images/importIcons/chrome40x40.png);
		background-size: 20px 20px
	}
	#reports_popup_import_mouse {
		background-image: url(../images/importIcons/mouse40x40.png);
		background-size: 20px 20px
	}
	#reports_popup_import_onereceipt {
		background-image: url(../images/importIcons/onereceipt40x40.png);
		background-size: 20px 20px
	}
	.reports_popup div.link.link_freshbooks {
		background-image: url(../images/importIcons/freshbooks40x40.png);
		background-size: 20px 20px
	}
	.reports_popup div.link.link_quickbooks {
		background-image: url(../images/importIcons/quickbooks40x40.png);
		background-size: 20px 20px;
		background-position: 7px center
	}
	#reports_popup_import_computer,#reports_popup_import_scanner,#reports_popup_import_mobile,#reports_popup_import_email,.reports_popup div.link.link_xls,.reports_popup div.link.link_csv,.reports_popup div.link.link_xero,#reports_popup_import_computer:active,#reports_popup_import_scanner:active,#reports_popup_import_mobile:active,#reports_popup_import_email:active
		{
		background-image: url(../images/importIcons/bg_linkicons_04_2x.png);
		background-size: 20px 450px
	}
	.form input.calendar,input.calendar,.editable #report_invoice_dueDate p.value
		{
		background: #fff url("../images/icon-calendar_30.png") right no-repeat;
		background-size: 15px 15px;
		background-position: 97% 4px
	}
	#reportpreview div.watermark {
		background: url("../images/logo_506_70.png") no-repeat 0 0;
		background-size: 253px 35px
	}
	a.help_link {
		background: url("../images/icon-help_26.png") no-repeat center center;
		background-size: 13px 13px
	}
	#report #text_title.editable {
		background: #efefef url("../images/icon-edit_26.png") no-repeat 98%
			center;
		background-size: 13px 13px
	}
	#report #text_title.editable.editInPlace-active,#report #text_title.editable.editInPlace-active:hover
		{
		background: #fff url("../images/icon-edit_26.png") no-repeat 98% center;
		background-size: 13px 13px
	}
	table.display tr td.checkbox div.edit {
		background: #acd0e5 url("../images/icon-edit_26.png") no-repeat 3px 50%;
		background-size: 13px 13px
	}
	div.dialog div.dialog_title .dialog_x,div.widget .dialog_x {
		background: url("../images/icon-delete_50_02.png") no-repeat 0 0;
		background-size: 25px 50px
	}
	div.dialog div.dialog_title .dialog_x:hover {
		background: url("../images/icon-delete_50_02.png") no-repeat 0 -25px;
		background-size: 25px 50px
	}
	div.widget .dialog_x {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0 0;
		background-size: 16px 32px
	}
	div.widget .dialog_x:hover {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0
			-16px;
		background-size: 16px 32px
	}
	table.display .sorting {
		background-image: url("../images/icon-sort-both_2x.png");
		background-size: 13px 19px
	}
	table.display .sorting_desc {
		background-image: url("../images/icon-sort-desc_2x.png");
		background-size: 13px 19px
	}
	table.display .sorting_asc {
		background-image: url("../images/icon-sort-asc_2x.png");
		background-size: 13px 19px
	}
	table.display.editInPlace tr td.editable:hover {
		background-color: #acd0e5;
		background-image: url("../images/icon-edit_26.png");
		background-repeat: no-repeat;
		background-position: 98% center;
		background-size: 13px 13px
	}
	#chartTypesContainer #column {
		background: url("../images/icon-filtercharts_2x.png") no-repeat -68px
			-67px;
		background-size: 126px 123px
	}
	#chartTypesContainer #table {
		background: url("../images/icon-filtercharts_2x.png") no-repeat -7px
			-10px;
		background-size: 126px 123px
	}
	#chartTypesContainer #pie {
		background: url("../images/icon-filtercharts_2x.png") no-repeat -8px
			-67px;
		background-size: 126px 123px
	}
	#chartTypesContainer #line {
		background: url("../images/icon-filtercharts_2x.png") no-repeat -68px
			-11px;
		background-size: 126px 123px
	}
	table.reporttable tr td.delete-cell.remove {
		background: #fff url("../images/icon-remove_26c.png") no-repeat center
			center;
		background-size: 13px 13px
	}
	table.reporttable tr:hover td.delete-cell.remove {
		background: #fff url("../images/icon-remove_26d.png") no-repeat center
			center;
		background-size: 13px 13px
	}
	#report .reportOptionContainer .toggleoption h2 {
		background: url("../images/sort_disabled_2x.png") no-repeat 3px 15px;
		background-size: 20px 40px
	}
	#report .reportOptionContainer .toggleoption h2.collapsed {
		background: url("../images/sort_disabled_2x.png") no-repeat 3px -15px;
		background-size: 20px 40px
	}
	img.addReceiptIcon {
		display: block;
		height: 0;
		width: 0;
		padding: 13px 13px 0 0 !important;
		background: url("../images/icon-add_26.png");
		background-size: 13px 13px;
		overflow: hidden
	}
	table.reporttable tbody td.receiptcolumn img.addReceiptIcon {
		display: block;
		height: 0;
		width: 0;
		padding: 13px 13px 0 0 !important;
		margin: 0;
		background: url("../images/icon-add_26.png");
		background-size: 13px 13px;
		overflow: hidden
	}
	img[src *="spinner.gif"] {
		width: 0;
		height: 0;
		padding: 16px 16px 0 0;
		background: url("../images/spinner_2x.gif");
		background-size: 16px 16px;
		overflow: hidden
	}
	img[src *="loadingspinner.gif"] {
		width: 0;
		height: 0;
		padding: 32px 32px 0 0;
		background: url("../images/loadingspinner_2x.gif");
		background-size: 32px 32px;
		overflow: hidden
	}
	img[src *="icon-check_13.png"] {
		width: 0;
		height: 0;
		padding: 13px 13px 0 0;
		background: url("../images/icon-check_26.png");
		background-size: 13px 13px;
		overflow: hidden
	}
	img[src *="icon-delete_13.png"] {
		width: 0;
		height: 0;
		padding: 13px 13px 0 0;
		background: url("../images/icon-delete_26.png");
		background-size: 13px 13px;
		overflow: hidden
	}
	img[src *="star.yellow.16.flat"] {
		width: 0;
		height: 0;
		padding: 16px 16px 0 0;
		background: url("../images/star.yellow.32.flat.png");
		background-size: 16px 16px;
		overflow: hidden
	}
	#dialog_newExpense3 div.newExpense3_one div.receiptContainer div.empty img,#dialog_megaEdit div#megaEdit_receiptContainer div.empty img
		{
		width: 0;
		height: 0;
		margin: 50px 0 0;
		padding: 150px 150px 0 0;
		background: url("../images/icon-receipt_300.png");
		background-size: 150px 150px;
		overflow: hidden
	}
	#dialog_megaEdit div#megaEdit_next a {
		background: url("../images/icon-arrows_50.png") no-repeat -25px 0;
		background-size: 50px 50px
	}
	#dialog_megaEdit div#megaEdit_next a:hover {
		background: url("../images/icon-arrows_50.png") no-repeat -25px -25px;
		background-size: 50px 50px
	}
	#dialog_megaEdit div#megaEdit_prev a {
		background: url("../images/icon-arrows_50.png") no-repeat 0 0;
		background-size: 50px 50px
	}
	#dialog_megaEdit div#megaEdit_prev a:hover {
		background: url("../images/icon-arrows_50.png") no-repeat 0 -25px;
		background-size: 50px 50px
	}
	#upgrade .plancolumns {
		height: 315px;
		background: url(../images/upgrade/bg_planscolumns_2x.png) no-repeat 0 0;
		background-size: 978px 315px;
		margin: 0 0 20px 0
	}
	img[src *="icon-receipt_up_150.png"] {
		width: 0;
		height: 0;
		padding: 150px 150px 0 0;
		background: url("../images/icon-receipt_up_300.png");
		background-size: 150px 150px;
		overflow: hidden
	}
	#dialog_megaEdit div#megaEdit_receiptContainer div.noReceipt {
		background: #ebebeb url("../images/icon-missingreceipt_300.png")
			no-repeat center 50px;
		background-size: 150px 150px
	}
	img[src *="icon-receipt_16a_new.png"] {
		width: 0;
		height: 0;
		padding: 16px 16px 0 0;
		background: url("../images/icon-receipt_32.png");
		background-size: 16px 16px;
		overflow: hidden
	}
	.ui-widget-header .ui-icon {
		background-image:
			url("../images/jqueryui/ui-icons_949494_256x240_2x.png");
		background-size: 256px 240px
	}
	.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
		background-image:
			url("../images/jqueryui/ui-icons_595959_256x240_2x.png");
		background-size: 256px 240px
	}
	#upgrade .integrations .datatable span.desc h4.app {
		background: url(../images/upgrade/bg_appicons_05_2x.png) no-repeat 0 0;
		background-size: 45px 540px
	}
	.evernote-logo {
		background: transparent
			url("../images/evernote/bg_evernote_logo_2x.png") no-repeat top
			center;
		background-size: 398px 99px
	}
	.evernote-main .evernote-background {
		background: transparent
			url("../images/evernote/bg_evernote_pattern_2x.jpg") no-repeat center
			center;
		background-size: 1154px 286px
	}
	.reports_list_invoice {
		background: url("../images/icon-invoice_26.png") no-repeat 0 2px;
		background-size: 13px 14px
	}
	.editable #report_invoice_notes,.editable #report_invoice_companyInfo {
		background: #efefef url("../images/icon-edit_26.png") no-repeat 99% 8px;
		background-size: 13px 13px
	}
	.editable #subTotalDiscount:before {
		background: transparent url("../images/icon-edit_26.png") no-repeat 0 0;
		background-size: 13px 13px
	}
	.futuredp_options li.futuredp_option_custom {
		background: #f0f0f0 url("../images/icon-calendar_30.png") no-repeat
			216px 7px;
		background-size: 15px 15px
	}
	.bilp-main {
		background: #232120 url("../images/billsinvoices/bg_lpmain_2x.jpg")
			no-repeat center center;
		background-size: 2100px 350px
	}
	.contentblock.bilp-subscribe {
		background: #00a5d5 url("../images/billsinvoices/bg_subscribe_2x.jpg")
			no-repeat center center;
		background-size: 1800px 150px
	}
	#dashboard div.widget.knowledge_block::before {
		background: url("../images/kBlock/bg_lightbulb_2x.png") no-repeat 0 0;
		background-size: 28px 44px
	}
	#dashboard div.widget.knowledge_block.invoicing {
		background: url("../images/kBlock/bg_kBlock_invoices_2x.png") no-repeat
			0 0;
		background-size: 220px 127px
	}
	#dashboard div.widget.knowledge_block.prepay {
		background: url("../images/kBlock/bg_kBlock_prepay_2x.png") no-repeat 0
			0;
		background-size: 220px 127px
	}
	#dashboard div.widget.knowledge_block.training {
		background: url("../images/kBlock/bg_kBlock_training_2x.png") no-repeat
			0 0;
		background-size: 220px 127px
	}
	.pplp-main {
		background: #d0f5ff url("../images/bg_prepay_2x.png") no-repeat center
			center;
		background-size: 1200px 190px
	}
	.AddBillingCard .addCCnumber .cardDefault {
		background: url("../images/bg_addCC_default_2x.png") no-repeat center
			center;
		background-size: 26px 19px
	}
	.broadcast.dismissible.billableInvoicing {
		background-image: url("../images/bg_ad_billableInvoicing_2x.png");
		background-size: 78px 58px
	}
	.broadcast.dismissible .close {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0
			-16px;
		background-size: 16px 32px
	}
	#invoiceAd_container .broadcast {
		background: #f3f8fa url("../images/bg_broadcast_invoiceAd.png")
			no-repeat right top;
		background-size: 325px 58px
	}
	.addCCnumber.identified .cardType {
		background-image: url("../images/bg_addCC_cardsprite_2x.png");
		background-size: 26px 152px
	}
	#addBillingCardSecurityPane h3 {
		background: url("../images/bg_addCC_lock_2x.png") no-repeat top right;
		background-size: 20px 23px
	}
	#addBillingCardSecurityPane ul li {
		background: url("../images/bg_greenCheck_2x.png") no-repeat 0 6px;
		background-size: 9px 8px
	}
	.filter_clear {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0 0;
		background-size: 16px 32px
	}
	.filter_clear:hover {
		background-position: 0 -16px
	}
	#reports_popup_send .reports_popup_inner .invoice_promotion .reports_popup_extra_inner
		{
		background: #e7f3f8
			url("../images/billsinvoices/bg_invoice_promotion_2x.png") no-repeat
			top right;
		background-size: 297px 212px
	}
	.userDefinedField input[type="text"][disabled].formula {
		background: #f8f8f8 url("../images/bg_formula_2x.png") no-repeat 98.5%
			center !important;
		background-size: 18px 11px !important
	}
	.userDefinedField input[type="text"] {
		background-image: url("../images/icon-edit_26.png");
		background-repeat: no-repeat;
		background-position: 98% center;
		background-size: 13px 13px
	}
	.userDefinedField .udfDelete {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0
			-16px;
		background-size: 16px 32px
	}
	.userDefinedField #text_title {
		background-image: url("../images/icon-edit_26.png");
		background-size: 13px 13px
	}
	#mouse {
		background: transparent url("../images/mouse.png") no-repeat 0 0;
		background-size: 19px 19px
	}
	.taxEditor_field_optionsContainer .row .delete_x {
		background: url("../images/icon-delete_32sprite_02.png") no-repeat 0
			-16px;
		background-size: 16px 32px
	}
	.twitter,.twitter:hover,.googleplus,.gp:hover,.facebook,.facebook:hover,.linkedin,.linkedin:hover
		{
		background-image: url("../images/bg_social_02_2x.png")
	}
	#setup .connection_title .connection,#settingsPanes .connection_title .connection
		{
		background-image: url("../images/bg_connections_02_2x.png")
	}
}

div.combobox {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	height: 24px;
	width: 108px;
	background: #FFF;
	border: 1px #CCC solid;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline-block
}

div.combobox span:after {
	font-family: 'expensiconsregular', 'sans-serif';
	content: '\e003';
	line-height: 25px;
	font-size: 12px;
	color: #404040;
	width: 20%;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0
}

div.combobox span.active:after {
	font-family: 'expensiconsregular', 'sans-serif';
	content: '\e010';
	line-height: 25px;
	font-size: 10px;
	color: #CCC;
	width: 20%;
	float: right;
	text-align: center;
	cursor: pointer;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 1px
}

div.combobox input {
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background: transparent;
	border: 0;
	width: 80%;
	margin: 0;
	padding: 0;
	float: left;
	padding: 3px 5px;
	line-height: 18px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none
}

div.combobox input:focus {
	border: 0;
	background: #f8f8f8;
	border-right: 1px solid #CCC
}

div.combobox ul.ui-autocomplete {
	-webkit-border-radius: 0 0 3px 3px !important;
	border-radius: 0 0 3px 3px !important;
	background: #fff;
	width: 100% !important;
	border: 1px solid black;
	list-style-type: none;
	border: 1px #CCC solid;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	height: auto !important;
	position: absolute !important;
	top: 23px !important;
	left: -1px !important;
	-webkit-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5)
}

div.combobox ul.ui-autocomplete li.ui-menu-item {
	background: 0;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: 100% !important;
	margin: 0 !important;
	padding: 3px 5px !important;
	border: 0;
	border-bottom: none !important;
	height: 28px !important;
	line-height: 22px !important
}

div.combobox ul.ui-autocomplete li.ui-menu-item:hover {
	background: #dff0f8
}

div.combobox ul.ui-autocomplete li.ui-menu-item a,div.combobox ul.ui-autocomplete li.ui-menu-item a.ui-state-focus
	{
	margin: 0 0 !important;
	padding: 0 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	line-height: 22px !important;
	height: 28px !important
}

div.combobox ul.ui-autocomplete li.ui-menu-item a:hover,div.combobox ul.ui-autocomplete li.ui-menu-item a.ui-state-focus:hover
	{
	background: transparent
}

div.combobox ul.ui-autocomplete li.ui-menu-divider {
	height: 1px !important;
	background: #f0f0f0 !important;
	width: 100% !important;
	margin: 0 0 !important;
	padding: 0 0 !important;
	border: none !important
}

div.combobox ul.ui-autocomplete li.ui-menu-divider:last-child {
	display: none
}

div.combobox .ui-widget-content .ui-state-focus {
	background: transparent
}

div.combobox .percentageLabel {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	background: #FF0;
	left: 109%;
	top: -1px;
	padding: 5px 7px;
	float: none;
	width: 36px;
	display: block;
	text-align: center;
	text-overflow: ellipsis;
	background: #f2f2f2;
	color: #666;
	line-height: 17px;
	height: 17px
}

div.combobox .percentageLabel::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	border-color: transparent #f2f2f2 transparent transparent;
	top: 7px;
	left: -12px
}

#xeroExportMessageList {
	margin-top: 20px
}

#xeroExportMessageList ul {
	margin-left: 20px;
	margin-bottom: 10px
}

.containerPermision {
	border: 2px solid #ccc;
	width: 300px;
	height: 100px;
	overflow-y: scroll;
}
.tablesorter-pager {
    padding: 5px;
}
.tablesorter-pager .pagedisplay {
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    width: auto;
}
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}